Forum Discussion
Application
Hi, johnjansen
Thank you, it is fixed now Version 90.0.782.0 (Official build) canary (64-bit)
I have a quick question about link capturing for PWAs in Edge canary
I'm using these 2 flags
edge://flags/#enable-desktop-pwas-link-capturing
edge://flags/#enable-desktop-pwas-tab-strip-link-capturing
and I have Twitter and YouTube installed as PWAs.
when I try to share a YouTube link to Twitter using the share button on YouTube page, I see Twitter PWA opening and I also see a new Edge window opening with Twitter website.
so this causes 2 things to open, instead of 1. I've sent feedback before but was wondering if this is an expected behavior (I hope not) or just a bug.
Twitter opening in Edge window loads my feed, Twitter that opens in Twitter PWA shows me the content I shared from YouTube, ready for me to click on post.
so the extra Twitter that opens in Edge window is unnecessary.
HotCakeX , interesting. I'm not seeing that with my builds. If I launch the youtube app and click to share a video to Twitter, I see twitter load in the browser itself, not as a PWA. We're actually doing work on Share currently that is blocked by work coming in some upcoming releases, so I wasn't expecting it to launch the PWA yet.
I wonder if there is an additional flag you have set or something subtle I'm missing.
All that said, it is a bug if we launch Edge as well as the PWA. When all is said and done, if you have the PWA installed, that should be the target for the share contract.
-John
- HotCakeXJan 29, 2021MVP
oh yes, sorry, I also have this flag:
edge://flags/#enable-desktop-pwas-tab-stripand I installed Twitter as a Tabbed PWA, in fact I install all my PWAs as tabbed since this tabbed PWA feature was introduced, i find it very useful.
(just to clear any confusion in the way I explained it, when I try to share a YouTube video, I use the share button that's under the video itself, not the share button on Edge toolbar)
all the flags I've enabled that produce this behavior:SpoilerDesktop PWAs remove status bar
Hides the status bar popup in Desktop PWA app windows. – Mac, Windows, Linux
#enable-desktop-pwas-remove-status-bar
Desktop PWA tab strips
Experimental UI for exploring what PWA windows would look like with a tab strip. – Mac, Windows, Linux
#enable-desktop-pwas-tab-strip
Desktop PWA tab strip link capturing
Experimental behaviour for "Desktop PWA tab strips" to capture link navigations within the app scope and bring them into the app's tabbed window. – Mac, Windows, Linux
#enable-desktop-pwas-tab-strip-link-capturing
Desktop PWA declarative link capturing
Enable web app manifests to declare link capturing behavior. Prototype implementation of: https://github.com/WICG/sw-launch/blob/master/declarative_link_capturing.md – Mac, Windows, Linux
#enable-desktop-pwas-link-capturing
TLS 1.3 Early Data
This option enables TLS 1.3 Early Data, allowing GET requests to be sent during the handshake when resuming a connection to a compatible TLS 1.3 server. – Mac, Windows, Linux
#enable-tls13-early-data
TLS Post-Quantum Confidentiality
This option enables a post-quantum (i.e. resistent to quantum computers) key exchange algorithm in TLS (CECPQ2). – Mac, Windows, Linux
#post-quantum-cecpq2
Parallel downloading
Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux
#enable-parallel-downloading
Tab Hover Cards
Enables a popup containing tab information to be visible when hovering over a tab. This will replace tooltips for tabs. – Mac, Windows, Linux
#tab-hover-cards
Tab Hover Card Images
Shows a preview image in tab hover cards, if tab hover cards are enabled. – Mac, Windows, Linux
#tab-hover-card-images
Ask Before Closing Multiple Tabs
To prevent accidentally closing multiple tabs, the browser can prompt if you want to close all tabs. You can turn this setting on or off in Settings and more (…) > Settings > Appearance > Customize browser. – Mac, Windows, Linux
#edge-ask-before-closing-multiple-tabs
Show block option in autoplay settings
If enabled, block will appear as an option in media autoplay settings. – Mac, Windows, Linux
#edge-autoplay-user-setting-block-option
Enable two page view for PDF
Enables Two-page continuous scrolling view for PDF documents – Mac, Windows, Linux
#edge-pdf-two-page-view
Immersive Reader Icon animation experiment
If enabled, Immersive Reader icon shows up in an animated manner. – Mac, Windows, Linux
#edge-reading-view-icon-animation
Enable move tabs to a different profile window
Enable move tabs to a different profile window than current profile. – Mac, Windows, Linux
#edge-move-tabs-to-profile-window
Tab Groups
Allows users to organize tabs into visually distinct groups, e.g. to separate tabs associated with different tasks. – Mac, Windows, Linux
#edge-tab-groups
Tab Groups Auto Create
Automatically creates groups for users, if tab groups are enabled. – Mac, Windows, Linux
#edge-tab-groups-auto-create
Tab Groups Collapse
Allows a tab group to be collapsible and expandable, if tab groups are enabled. – Mac, Windows, Linux
#edge-tab-groups-collapse
Tab Groups Collapse Freezing
Experimental tab freezing upon collapsing a tab group. – Mac, Windows, Linux
#edge-tab-groups-collapse-freezing
Identify Browser with Client Hints instead of User Agent String
Enables client hints and removes the Edge Token from the User Agent string, in order to facilitate client hints testing. – Mac, Windows, Linux
#edge-user-agent-client-hints-only
Enable sharing page via QR Code
Enables right-click UI to share the page's URL via a generated QR Code. – Mac, Windows, Linux
#sharing-qr-code-generator
Global Media Controls
Enables the Global Media Controls UI in the toolbar. – Mac, Windows, Linux
#global-media-controls
Global Media Controls Picture-in-Picture
Enables Picture-in-Picture controls in the Global Media Controls UI. Requires #global-media-controls to also be enabled. – Mac, Windows, Linux
#global-media-controls-picture-in-picture
Enforce deprecation of legacy TLS versions
Enable connection errors and interstitials for sites that use legacy TLS versions (TLS 1.0 and TLS 1.1), which are deprecated and will be removed in the future. – Mac, Windows, Linux
#legacy-tls-enforced
Copy Link To Text
Adds an item to the context menu to allow a user to copy a link to the page with the selected text highlighted. – Mac, Windows, Linux
#copy-link-to-textso I'm experiencing something that's from the future? 🙂
because it's been happening for ~a month.please let me know if there is any other data I can send to help.
- johnjansenJan 29, 2021Former Employee
ah HotCakeX !
This is quite interesting. I enabled the Tabbed PWA experience and now I see what you mean. That is a bug that I'm logging today. The Tabbed PWA experience is relatively untested because we want more design before we enable it. Google introduced the feature and they have been working through feedback they are getting as well.
One super interesting thing that we could probably do is: install as tabbed, see a bug, uninstall and reinstall without tabs, see if it still repros.
I'm surprised that Tabs are affected by the Share scenario, so I'm now confident there will be more 🙂
-John
- HotCakeXJan 29, 2021MVP
Glad to hear that,
oh, well i turned it on the day it was added to Edge canary, been using it since then, makes things easier, when i middle click on links in Twitter or YouTube videos, i don't have to switch back and forth between windows anymore.
I uninstall all my PWAs, and now installed YouTube and Twitter as a regular PWA, that open in a separate window with no tabs.
now, when sharing YouTube video to Twitter, only Edge window opens, no more PWA opening.
I'm going to switch back to the tabbed mode and keep using it.
I think it'd be useful if you guys gave us quests, to tell us which feature to focus on and test, which flag to turn on, etc.
something else i feel the need for is to have the global media controls and PiP in PWA UI. when i watch YouTube in PWA, i have to open a new Edge window in order to use its UI to click on PiP button.