Tabs Outliner: Extension button stopped working two days ago



  • Sadly I don't remember what version I was on when the extension broke, but I do know my current version: (1.14.1077.50 (Stable channel) (32-bit)).

    My workflow depends for 100% on the usability of the Tabs Outliner extension. I use it to limit the number of loaded tabs in the 100ths of tabs I have open almost all the time. Link to chrome store Since two days the button of the extension can be clicked, but no new window appears, which is what the extension uses to help you. All other extensions I have like tampermonkey, HTTPS everywhere and Privacy badger still have a working click event, and open a small arrow-like white window below the button. image of such a window

    I assume it's a problem with the function that should open a new window, since the other extensions do work, but I'm not sure.

    Thanks, Matjojo



  • @matjojo Can confirm that the window doesn't appear. Vivaldi simply has a completely different user interface than Chrome, and the extension doesn't use a normal callout, but creates an additional window. Something in the extension code has to make it work on Vivaldi, what exactly is anyones guess. You can report this as a bug, but you probably have better chances if you contact the extension developer and ask them kindly to look into it.



  • @matjojo I noticed the same thing, but I just kept clicking and right-clicking the button and pretty soon the windows popped up!



  • I just ran into this problem myself. The fix is pretty simple if you're willing/able to edit the extension yourself. (Instructions for doing that can be found elsewhere.)

    In background.js, line 1113, it calculates the initial height for the Tab Outliner window with:

    "height":window.screen.availHeight - 1 - 1

    The intention is to match the window to the full height of your screen. The problem is that for some reason window.screen.availHeight is coming back as "0". So the window height ends up set to "-2" and the built-in window creation function (window.chrome.windows.create) chokes on that because it expects a value greater than 0.

    To fix it I just changed

    "height":window.screen.availHeight - 1 - 1

    to

    "height": 800

    in backgroud.js. You can pick whatever height makes more sense for your screen.

    I don't know whether the problem is with Vivaldi (should window.screen.availHeight be returning a useful value?) or the extension (is window.screen.availHeight not a supported part of the browser API?).



  • @mikehartman said in Tabs Outliner: Extension button stopped working two days ago:

    window.screen.availHeight

    This is not a chrome api, it's just javascript. Hard to tell what goes wrong there, since it should output the same result on both browsers.



  • A question to the Tabs Oultiner users - did the author ever implement a way to use a paid version on Vivaldy, or are you using the trial version?



  • @mikehartman said in Tabs Outliner: Extension button stopped working two days ago:

    I just ran into this problem myself. The fix is pretty simple if you're willing/able to edit the extension yourself. (Instructions for doing that can be found elsewhere.)

    Thank you for that!

    '"height":window.screen.availHeight - 1 - 1' occurs in lines 1113 and 1293 of background.js. I simply changed this as you suggested but in both places in the vivaldi profile at Extensions/eggkanocgddhmamlbiijnphhppkpkmkl/1.4.134_0/background.js and restarted the browser. Is this the proper way? Unfortunately, it did not fix the issue for me.


Log in to reply
 

Looks like your connection to Vivaldi Forum was lost, please wait while we try to reconnect.