firefox-scripts icon indicating copy to clipboard operation
firefox-scripts copied to clipboard

Norwell History Tools not working over 136.0

Open phdfloppa opened this issue 8 months ago • 15 comments

Apparently, no legacy extensions work, but this is the one I use the most. Will these extensions just never work again, or is there a way to modify them so they work with the latest Firefox versions?

phdfloppa avatar Apr 25 '25 08:04 phdfloppa

" Here are the updated chrome/utils files for 136+ "

[email protected]

Did you edit the norwell extension?

phdfloppa avatar Apr 27 '25 08:04 phdfloppa

It contains the same changes as mentioned in previous issue:

  • Some additional CSS changes to the bottom panel to make it easier to distinguish it from the list window (in both dark/light theme).
  • Fixed positioning in top-left ? window.
  • Fixed importing history from Firefox/Chrome, as it broke at some point, possibly even before ESR115.
  • Fixed some paths that at this point might not even be necessary .jsm -> .sys.mjs
  • Fixed positioning of loading bar while searching to stop unnecessary 'jumping'

And few other random things that were constantly throwing console errors, like using type-to-search on selected list. There's also column reordering, but at this point i don't remember if it was added by me.

Biggest difference is that it uses the latest version that fixed the calendar without overwriting datetimebox.js

Sneakpeakcss avatar Apr 27 '25 12:04 Sneakpeakcss

It contains the same changes as mentioned in previous issue:

  • Some additional CSS changes to the bottom panel to make it easier to distinguish it from the list window (in both dark/light theme).
  • Fixed positioning in top-left ? window.
  • Fixed importing history from Firefox/Chrome, as it broke at some point, possibly even before ESR115.
  • Fixed some paths that at this point might not even be necessary .jsm -> .sys.mjs
  • Fixed positioning of loading bar while searching to stop unnecessary 'jumping'

And few other random things that were constantly throwing console errors, like using type-to-search on selected list. There's also column reordering, but at this point i don't remember if it was added by me.

Biggest difference is that it uses the latest version that fixed the calendar without overwriting datetimebox.js

Firefox 141 has broken the search functions

Image Image

phdfloppa avatar Jul 26 '25 22:07 phdfloppa

Mozilla removed chrome://global/content/elements/search-textbox.js in 141, so all the <search-textbox> elements required an update:

[email protected]

Sneakpeakcss avatar Jul 27 '25 06:07 Sneakpeakcss

Mozilla removed chrome://global/content/elements/search-textbox.js in 141, so all the <search-textbox> elements required an update:

[email protected]

Thanks. Not sure if this is appropriate, but are there any other extensions like this? I don't want to have to rely on you all the time. 😂

phdfloppa avatar Jul 27 '25 06:07 phdfloppa

The only extension that i'm aware of is history helper, but it's a bit lacking in comparison. The most similar thing is the BrowsingHistoryView by nirsoft, but that one also lacks few things that norwell has.

Sneakpeakcss avatar Jul 27 '25 07:07 Sneakpeakcss

The only extension that i'm aware of is history helper, but it's a bit lacking in comparison. The most similar thing is the BrowsingHistoryView by nirsoft, but that one also lacks few things that norwell has.

Look's like Firefox 142.0 broke the extension again. Tried reinstalling, but I can't see the icon in the toolbar.

phdfloppa avatar Aug 24 '25 22:08 phdfloppa

At this point, i moved the few extensions that i use into .uc.js scripts, just to avoid all this hassle with it breaking because of the loader. Fortunately norwell didn't require any big changes, because i surely do not want to touch that behemoth of js code.

chrome.zip

This should work with any loader that uses chrome.manifest, but it's completely under a "works for me™", so remove the extension and try this one. If it doesn't display instantly, you might need to drag it from the Customize Toolbar window.

For now this works for me on Firefox 142.0, but based of what i've seen reported in [1] [2] it might become another mess very soon.

Sneakpeakcss avatar Aug 25 '25 21:08 Sneakpeakcss

At this point, i moved the few extensions that i use into .uc.js scripts, just to avoid all this hassle with it breaking because of the loader. Fortunately norwell didn't require any big changes, because i surely do not want to touch that behemoth of js code.

chrome.zip

This should work with any loader that uses chrome.manifest, but it's completely under a "works for me™", so remove the extension and try this one. If it doesn't display instantly, you might need to drag it from the Customize Toolbar window.

For now this works for me on Firefox 142.0, but based of what i've seen reported in [1] [2] it might become another mess very soon.

Alright, it worked for me, I just had to enable it in the UserScripts menu. There is a problem though: if you already have a Norwell tab open in one window, opening a different window, and then trying to open a Norwell tab within that one will not work, it will just open the tab in whatever window you had Norwell open initially.

phdfloppa avatar Aug 26 '25 00:08 phdfloppa

I've updated the link above.

Redownload and replace norwell.uc.js. If you want it to open at the very end like it did before then switch the setting at the top.

Sneakpeakcss avatar Aug 26 '25 01:08 Sneakpeakcss

I've updated the link above.

Redownload and replace norwell.uc.js. If you want it to open at the very end like it did before then switch the setting at the top.

Well another day, another broken extension/script. I can't see the icon in 143.0.3. Looks like its broken again.

phdfloppa avatar Oct 02 '25 07:10 phdfloppa

In norwell.uc.js

-   const { CustomizableUI } = ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
+   const { CustomizableUI } = ChromeUtils.importESModule("moz-src:///browser/components/customizableui/CustomizableUI.sys.mjs");

Sneakpeakcss avatar Oct 02 '25 13:10 Sneakpeakcss

In norwell.uc.js

  • const { CustomizableUI } = ChromeUtils.importESModule("resource:///modules/CustomizableUI.sys.mjs");
  • const { CustomizableUI } = ChromeUtils.importESModule("moz-src:///browser/components/customizableui/CustomizableUI.sys.mjs");

Thanks. But I noticed something else isn't working: when you select an entry and right click and press "Open this time ... in Norwell", the window it brings you to doesn't display location, time, visit count, etc. You have to manually select them every time.

phdfloppa avatar Oct 09 '25 10:10 phdfloppa

I'm not exactly sure what changed, but somewhere between 140–143 Firefox stopped retaining column visibility when opening new tabs with the ?a= 'visit time' parameter (chrome://.../norwell.xhtml?a=123456).

Weirdly enough, it seems that xulstore.json always treated each ?a= variant as a unique page, turning the file into a gigantic mess by appending a new entry every time Open this Time was used. Both issues should be fixed now, but the xulstore.json file might need clearing if anyone used that feature extensively.

norwell-2025-10-11-FF143.0.zip

Sneakpeakcss avatar Oct 11 '25 18:10 Sneakpeakcss