There have been a few changes recently that would have broken it. The first was a file referenced in "alltabs.xpi\chrome\content\browser.xul". "chrome://browser/locale/tabbrowser.dtd" used to hold the close tab tooltip. That's gone now so the line that reads
would need to be changed. The easiest thing to do is just change it to
It won't be localized, but that's not very important. The other thing is Mozilla changed how "let" works. In allTabs.js, the line
would need to be changed to
There is also a line near the bottom that reads
Code: Select all
let (boxes = this.container.childNodes) {
Keep in mind this extension was not my code, but I think you could probably change that to
Code: Select all
let boxes = this.container.childNodes
You'd also have to remove the
4 lines later.
All of this won't help for long though. As soon as electrolysis (e10s) is enabled this extension will completely break. It would need a worker module that gets information from each tab and be mostly rewritten to compile the data into something usable. When I first released this extension I thought I'd start using it again. I used it before it was built-in to Firefox and then kept using when it was baked in. However, when it was removed, I started using Tab Scope to preview individual tabs and I never stopped. because of all of the work needed to get this to work with e10s, I have discontinued working on it.
I also won't release a version with these changes. I don't want to give people hope that I'm still working on it. I'll probably delete it from AMO soon.