Allow modifying/restoring 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: [design-decision-needed] [needs-follow-up])
| Reporter | ||
Comment 2•9 years ago
|
||
Updated•9 years ago
|
| Reporter | ||
Updated•9 years ago
|
| Comment hidden (me-too) |
| Comment hidden (me-too) |
Comment 5•8 years ago
|
||
Comment 6•8 years ago
|
||
| Comment hidden (me-too) |
| Comment hidden (me-too) |
Updated•8 years ago
|
| Comment hidden (advocacy) |
Comment 10•8 years ago
|
||
| Comment hidden (advocacy) |
| Comment hidden (advocacy) |
| Comment hidden (advocacy) |
| Comment hidden (advocacy) |
Comment 15•8 years ago
|
||
Comment 16•8 years ago
|
||
Comment 17•8 years ago
|
||
Comment 18•8 years ago
|
||
| Reporter | ||
Comment 19•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
Comment 20•7 years ago
|
||
I have another use-case here.
When uMatrix blocks a page in toto, it swaps in a 'blocked by uMatrix' page instead with a different URL. If you then tell uMatrix to allow the load and refresh, that 'blocked by uMatrix' page helpfully auto-redirects to the original destination... but it stays in the history and breaks the back button. See https://github.com/uBlockOrigin/uMatrix-issues/issues/100
There are a couple of options here, but possibly the best one (IMO) is for the extension to be able to delete its 'blocked by uMatrix' page from the back/forwards history at the same time as it navigates to the destination, which this bug's feature would allow (well, if content scripts would be allowed to use it, which I think it would make sense to do).
(An alternative solution, which I don't think there's a bug for, would be something like a new privileged API to navigate to a URL and replace the current page's entry in history with the destination. But I don't know how many extensions would benefit from that, wheras being able to manipulate history could be quite generally useful.)
Comment 21•7 years ago
|
||
This already exists, see loadReplace at https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/tabs/update#Parameters
| Reporter | ||
Updated•7 years ago
|
Comment 22•5 years ago
|
||
(In reply to Mike Conca [:mconca] from comment #17)
This feature may or may not be needed, depending on how other parts of the
sessionStore are exposed via the WebExtensions API. One idea is to create a
simple save/load mechanism that extensions could use, rather than expose
each session control point (like history) individually.
Has there been any more movement toward this enhancement? (clearly not here, but maybe elsewhere?) Since there are no blockers listed for this bug/enhancement, it's difficult to tell. This was the last comment of any substance from over 3 years ago. Perusing meta bug 1330633, bug 1330635, and bug 1330638 I get some indication that there may be some hope in eventually getting some sort of sessionStore WebExtensions API, but not sure. A year ago in bug 1427928, :mixedpuppy indicated there isn't much hope, but maybe he was just referring to the super-meta-bug that it is, not necessarily its component parts. If so, where do we go from here? ...if not, the same question applies: Where do we go from here? Sit and wait for...?
| Comment hidden (me-too) |
| Comment hidden (me-too) |
| Comment hidden (me-too) |
| Comment hidden (me-too) |
Comment 27•4 years ago
|
||
FYI A good write-up (clear, detailed) of the value of having session manager add-ons that can save (1378651) and restore 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 ;)
Updated•4 years ago
|
Comment 28•2 years ago
|
||
I'm declaring need-info bankruptcy and resetting old ni? on me. If input is still needed on this issue and it is engineering specific for the webextensions team, ni? lgreco, or ni? me again.
Description
•