Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ui: External link handling in dexc-desktop #2541

Merged
merged 3 commits into from
Nov 2, 2023

Conversation

peterzen
Copy link
Member

This PR fixes the handling/behavior of links that are to open in a new window (target="_blank"). When the UI runs within a Webview window, clicks on those links are passed through to the default URL handler of the OS, instead of being handled inside the WV.

Closes #2453

@peterzen peterzen force-pushed the webview-external-links branch 3 times, most recently from e66f68f to 173e8f0 Compare September 26, 2023 15:41
@peterzen peterzen marked this pull request as ready for review September 28, 2023 12:24
client/cmd/dexc-desktop/app.go Outdated Show resolved Hide resolved
client/cmd/dexc-desktop/app.go Outdated Show resolved Hide resolved
client/cmd/dexc-desktop/app.go Outdated Show resolved Hide resolved
client/webserver/site/src/js/app.ts Outdated Show resolved Hide resolved
@buck54321
Copy link
Member

Bump

@peterzen peterzen force-pushed the webview-external-links branch from 173e8f0 to fc347c8 Compare October 29, 2023 16:31
Copy link
Member

@buck54321 buck54321 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just the one thing I didn't notice last time.

err = exec.Command("rundll32", "url.dll", "FileProtocolHandler", url).Start()
}
if err != nil {
log.Errorf(err.Error())
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add context to all error logs

@peterzen peterzen force-pushed the webview-external-links branch from e3d81c7 to db9d46c Compare November 2, 2023 20:05
@buck54321 buck54321 merged commit 90122f3 into decred:master Nov 2, 2023
5 checks passed
buck54321 added a commit to buck54321/dcrdex that referenced this pull request Nov 8, 2023
Bug from decred#2541. Was redirecting _blank links regardless of whether
we were on WebKit.

Also added simnet entries for all assets in CoinExplorers. They are
the same as mainnet, and will go to nowhere, but at least they'll
be links.
buck54321 added a commit that referenced this pull request Nov 10, 2023
Bug from #2541. Was redirecting _blank links regardless of whether
we were on WebKit.

Also added simnet entries for all assets in CoinExplorers. They are
the same as mainnet, and will go to nowhere, but at least they'll
be links.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

dexc-desktop/linux: target="_blank" links do nothing
2 participants