Unable to send page to device or find page in "synced tabs" when in reading mode
Categories
(Firefox :: Sync, defect, P2)
Tracking
()
People
(Reporter: markh, Assigned: markh)
References
(Depends on 1 open bug)
Details
(Keywords: regression)
Attachments
(1 file, 1 obsolete file)
Assignee | ||
Comment 1•8 years ago
|
||
Comment 2•8 years ago
|
||
Comment 3•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
Assignee | ||
Comment 7•8 years ago
|
||
Assignee | ||
Comment 8•8 years ago
|
||
Comment 11•8 years ago
|
||
Updated•8 years ago
|
Updated•7 years ago
|
Comment 13•7 years ago
|
||
Comment 14•7 years ago
|
||
Updated•7 years ago
|
Assignee | ||
Comment 15•6 years ago
|
||
So this looks like it was actionable about a year ago, but now we have Fenix to consider :) It looks like fenix has a reader mode, but they don't have synced tabs yet - but they are very close to landing "send to device". We could probably try and get this fixed now, which will basically "force" fenix to consider about:reader URLs now for "send tab" and later for "synced tabs".
cc vlad who is working on "send tab" for Fenix.
Comment 16•6 years ago
|
||
We should probably send the original URL rather than the about:reader URL
Mark: this is the prefered user experience, and based on my experience with Fenix, incoming URLs often require browser choice before opening. I'm not sure what they would do with about:reader URLs but let's send the original URL from every platform.
Comment 17•6 years ago
|
||
incoming URLs often require browser choice before opening
Yep, Fenix will open incoming sent tabs in your default browser, which may not be Fenix.
Comment 18•6 years ago
|
||
Can we detect whether the device we're sending to is desktop and send the about:reader URL there to persist reader-ness? I think that'd be user expectation... I assume we want to reuse this bug for desktop?
Assignee | ||
Comment 19•6 years ago
|
||
We could detect desktop->desktop, but comment 16 seems fairly clear, and I see no reasonable argument for desktop->desktop that doesn't apply for desktop->anything or for anything->desktop. But to be clear - Ryan, are you saying that the original URL should be used (so it's not opened in reader mode) even for desktop->desktop sends?
Comment 20•6 years ago
|
||
But to be clear - Ryan, are you saying that the original URL should be used (so it's not opened in reader mode) even for desktop->desktop sends?
Correct. Seems like the most expected, and least fragile thing to do.
Comment 21•3 years ago
|
||
The bug assignee didn't login in Bugzilla in the last 7 months.
:markh, could you have a look please?
For more information, please visit auto_nag documentation.
Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 22•3 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 4 duplicates.
:skhamis, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Comment 23•3 years ago
|
||
The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 24•2 years ago
|
||
The implementation should be able to use ReaderMode.getOriginalUrl() to extract the original URL.
For synced-tabs, the page is excluded as a side-effect of excluding all about:
pages by the check here - so we'd just carve out an exception for about:reader?
and call getOriginalUrl()
For send-tab, I think carving out a similar exception here is what we need to do. However, something then needs to call getOriginalUrl()
- it might make sense to change the signature of that to be, say getsShareableURL(url)
which returns a URL or null.
And tests :)
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 25•2 years ago
|
||
Comment 26•2 years ago
|
||
Comment 27•2 years ago
|
||
Backed out for causing xpcshell failure on test_BrowserUtils.js
Assignee | ||
Comment 28•2 years ago
|
||
Oops, android keeps burning me - https://treeherder.mozilla.org/jobs?repo=try&revision=13c022052769879c47b263f62c8cca5d24a45d8d is a try with the failing new test skipped on Android.
Comment 29•2 years ago
|
||
Updated•2 years ago
|
Comment 30•2 years ago
|
||
bugherder |
Updated•2 years ago
|
Updated•2 years ago
|
Description
•