SparkyBluefang / S4E

Status-4-Evar Firefox Extension
Mozilla Public License 2.0
60 stars 18 forks source link

Not working in FF55 #53

Closed albertalbs closed 6 years ago

albertalbs commented 7 years ago

Till date I was using S4E with "Classic Theme Restorer".

After upgrading to FF 55, S4E is not working anymore...

Updates are coming?

jep-dev commented 7 years ago

A lot of my extensions are broken - I think this has to do with the Electrolysis/WebExtensions transition, even though the official switch is in November. I hope someone more knowledgeable can comment.

Edit -- an existing issue was opened regarding changes since FF 54 - some claimed that installing from the source worked, but this is a very temporary fix if side-loading extensions is only possible with Nightly/Developer from Electrolysis onward.

Assuming Stylish makes the transition or at least userStyle.css is honored, you can use a global style to create a popup for a:hover:after with the content set to the href attribute of the link, and the popup can be moved to a fixed location at the bottom of the screen, set to 100% width, etc. With any luck, FF will bring back rollover status text, making the issue moot, but this is just as uncertain. If this extension does not make the transition but global/UI stylesheets do, I'll work on a replacement. I have the tools to develop for Electrolysis, but I'm no JS expert, and I'm not sure what's possible yet.

When I say 'many of my extensions', that includes NoScript, Ubuntu Modifications, Stylish, Firebug, and many more that I would consider crucial. All complete themes are out the window. Porting to Web Extensions does not seem too difficult for simpler extensions, but getting your app signed can't be easy if the most popular ones are still marked 'legacy'.

Another note - if the transition goes well in general, extensions from Chrome (theoretically) will be compatible with FF, so it might be a good idea to find Chrome equivalents of your favorite extensions. (If not, at least you'll have a fallback browser until things improve.)

FF 54.02 64-bit Linux

Krzysiu commented 7 years ago

If that helps, it doesn't work for me either (Fx 55.0.2 Win64), but it was OK after update. It got broken without any special reason. I just closed browser, opened a moment later and I hadn't classic status bar anymore. I was using current version of Fx since yesterday, I opened and closed browser many times since update.

By the way, @albertalbs - do you use classic theme restore? It might be some conflict as well. Sudden breaking up after browser restart (not browser update) it got broken by some addon.

PS: Some way to avoid it would be switching to Fx 52 ESR, but it's not as easy as it would seem. Some tricks are needed to get Fx 55 profile make work in earlier versions.

jep-dev commented 7 years ago

I removed S4E and I'm getting 'native' HREF rollover text in the SW corner of the content frame. I installed it again and it still just says "Status Text", but the rollover text is missing.

FWIW, I just found a Web Extension port of Stylish called 'Stylus' (and also got verification that userChrome.css will enable UI styles) so a pure CSS implementation is possible. If it's just me, I'll get by without, but I bring it up because S4E appears to be consuming the rollover event with JS, despite not displaying the results.

Edit -- I also removed my session manager and a few other legacy extensions, tried removing / restarting / installing / restarting, etc., still no luck. For now I'm going to go without unless someone knows what's going on. You can enable legacy extensions from about:config but that's obviously a temporary measure and not guaranteed to make a difference anyway.

albertalbs commented 7 years ago

@Krzysiu Yes. CTR is still working for me.

albertalbs commented 7 years ago

@jep-dev Found a fixed version of S4E.

Download this and install: (Working Version)

Krzysiu commented 7 years ago

Thanks, @albertalbs for answer and the link. I confirm it works with 55.0.2 and 55.0.3 with Firefox 64 for Windows. For historical reasons: right now the current version of S4E is 2017.03.19.12b and I used that one.

SparkyBluefang commented 6 years ago

Version 2017.08.20.15 has been released.