Allow accessing back-forward history for each tab
Categories
(WebExtensions :: General, enhancement, P5)
Tracking
(Not tracked)
People
(Reporter: ntim, Unassigned)
References
(Blocks 3 open bugs)
Details
(Whiteboard: triaged[sessions][tabs][design-decision-approved][wecg])
Attachments
(1 file)
59 bytes,
text/x-review-board-request
|
Details |
Comment 1•8 years ago
|
||
Reporter | ||
Comment 2•8 years ago
|
||
Comment 3•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
Comment 5•8 years ago
|
||
Updated•8 years ago
|
Reporter | ||
Updated•8 years ago
|
Reporter | ||
Comment 6•8 years ago
|
||
Comment 7•8 years ago
|
||
Reporter | ||
Comment 8•8 years ago
|
||
Comment 9•8 years ago
|
||
Reporter | ||
Comment 10•8 years ago
|
||
Comment 11•8 years ago
|
||
Comment 12•8 years ago
|
||
Comment 13•8 years ago
|
||
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment hidden (me-too) |
Reporter | ||
Comment 19•8 years ago
|
||
Comment hidden (mozreview-request) |
Reporter | ||
Comment 21•8 years ago
|
||
Comment hidden (mozreview-request) |
Reporter | ||
Comment 23•8 years ago
|
||
Comment 24•8 years ago
|
||
Comment 27•7 years ago
|
||
Updated•7 years ago
|
Reporter | ||
Comment 28•7 years ago
|
||
Updated•7 years ago
|
Reporter | ||
Updated•7 years ago
|
Comment 29•7 years ago
|
||
crickets...
I just wanted to say that I filed bug1450115 because webextensions broke the capability that previously existed in the canGoBack()/canGoForward() methods of gBrowser. This also partially broke an extension of mine. That bug was marked a duplicate of this one, which is partially true - I'm certain that Tim's code would return the capability.
This bug is classed as an enhancement, but for my purposes, it fixes a regression. Can I use that somehow to increase the importance of this bug? It looks like the code has been written and just needs integration.
Thanks to anyone who knows how this would work...
Reporter | ||
Updated•7 years ago
|
Comment 31•3 years ago
|
||
I have filed an issue in the WebExtensions Community group at https://github.com/w3c/webextensions/issues/203 to poll for interest in a cross-browser extension API to support this functionality. The next scheduled meeting where this can be discussed is tomorrow (in about 23 hours from now). If you are interested in participating in the live meeting, see https://github.com/w3c/webextensions/tree/main/_minutes#readme for instructions. Meeting notes of the meeting will be published after the meeting.
Updated•3 years ago
|
Comment 32•3 years ago
|
||
FYI A good write-up (clear, detailed) of the value of having session manager add-ons that can save and restore (1381922) tab history is here:
https://old.reddit.com/r/firefox/comments/grs6a8/are_there_really_no_session_manager_addons_that/
Including this comment.
Also, for reference, the fairly popular "Tab Session Manager" addon has an issue entry for this problem here: https://github.com/sienori/Tab-Session-Manager/issues/27 (FYI: as of 07/26/2022 "Tab Session Manager" has 111,245 Users, 790 Reviews, and 4.4 out of 5 Stars on Firefox's addon site, and is "Recommended" by Firefox.)
(FYI you can vote for this bug by opening up "Details" at the top and clicking 'Vote', if you didnt know--I didn't ;)
Comment 33•3 years ago
|
||
Someone can correct me if I'm wrong, but I believe any full implementation will have to tie into the HTML History API (window.history
). That API has pushState()
and replaceState()
methods that accept arbitrary data, so any session manager will need to be able to save and restore that information.
As an aside, one nice thing I noticed about the HTML history API is that the specification is loose enough that it could one day be extended to support lossless history trees. (Which Mozilla called trails when they were experimenting with them.) Any WebExtension tab history API should try to match that looseness in case there is such a future extension to the history API.
Updated•3 years ago
|
Description
•