onemen / TabMixPlus

New Tab mix plus for modern Firefox
Other
266 stars 16 forks source link

Blank tabs pick up another tab title, and it sticks #206

Closed VLM-TechEd closed 1 year ago

VLM-TechEd commented 1 year ago

This is a bit strange, I think. Everything was fine, and then tab titles on blank tabs started showing the title from one tab I used a while ago. The blank tabs themselves are fine — blank as they should be, and when I change the tab title, it changes fine. But when I create a new blank tab, the same thing happens, same title reappears..

Win 10 Fx 109.0 TMP 1.0.0-pre.12

onemen commented 1 year ago

report if you get any messages in the browser console

VLM-TechEd commented 1 year ago

I am not familiar with reading the console. So:

I closed Firefox.

I relaunched Firefox.

I opened the console (ctrl-shift-J).

I opened a new window: the tab title correctly reads “New Tab”.

I opened a new tab (ctrl-T): the tab title is wrong, as previously described.

The console now contains the following. I hope you find something useful. Thank you!

Browser Console Mode Parent process only(Fast)Multiprocess(Slower) Applying chrome://tabmixplus/content/tabmix.xhtml to chrome://browser/content/browser.xhtml Overlays.jsm:92:15 Loading eval'd script into chrome://browser/content/browser.xhtml Overlays.jsm:546:15 Tabmix initializer: Object { key: "init", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeStartup", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onContentLoaded", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeBrowserInitOnLoad", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onWindowOpen", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "afterDelayedStartup", phase: {…} } tabmix.js:1152:17 Applying chrome://tabmixplus/content/overlay/tabContextMenu.xhtml to chrome://browser/content/browser.xhtml Overlays.jsm:92:15 Loading eval'd script into chrome://browser/content/browser.xhtml Overlays.jsm:546:15 Tabmix initializer: Object { key: "init", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeStartup", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onContentLoaded", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeBrowserInitOnLoad", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onWindowOpen", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "afterDelayedStartup", phase: {…} } tabmix.js:1152:17 Applying chrome://tabmixplus/content/overlay/tabContextMenu.xhtml to chrome://browser/content/browser.xhtml Overlays.jsm:92:15 Loading eval'd script into chrome://browser/content/browser.xhtml Overlays.jsm:546:15 Tabmix initializer: Object { key: "init", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeStartup", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onContentLoaded", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeBrowserInitOnLoad", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onWindowOpen", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "afterDelayedStartup", phase: {…} } tabmix.js:1152:17 Unsupported zoom settings: {"defaultZoomFactor":null,"mode":"automatic","scope":null} ExtensionCommon.jsm:726 Key event not available on some keyboard layouts: key=“w” modifiers=“accel alt shift” id=“mpPk” index.html Unsupported zoom settings: {"defaultZoomFactor":null,"mode":"automatic","scope":null} 2 ExtensionCommon.jsm:726 Key event not available on some keyboard layouts: key=“w” modifiers=“accel alt shift” id=“mpPk” browser.xhtml Key event not available on some keyboard layouts: key=“e” modifiers=“accel,alt” id=“” browser.xhtml Key event not available on some keyboard layouts: key=“w” modifiers=“accel,alt” id=“” browser.xhtml Key event not available on some keyboard layouts: key=“s” modifiers=“accel,alt” id=“” browser.xhtml Key event not available on some keyboard layouts: key=“i” modifiers=“accel,alt,shift” id=“key_browserToolbox” browser.xhtml Key event not available on some keyboard layouts: key=“z” modifiers=“control,alt” id=“key_tm_ucatab” browser.xhtml Key event not available on some keyboard layouts: key=“l” modifiers=“control,alt” id=“key_tm_clearClosedTabs” browser.xhtml Key event not available on some keyboard layouts: key=“d” modifiers=“control,alt,shift” id=“key_tm_removesimilar” browser.xhtml Key event not available on some keyboard layouts: key=“w” modifiers=“control,alt” id=“key_tm_removeall” browser.xhtml Key event not available on some keyboard layouts: key=“v” modifiers=“control,alt” id=“key_tm_pasteTabUrl” browser.xhtml Key event not available on some keyboard layouts: key=“c” modifiers=“control,alt” id=“key_tm_copyTabUrl” browser.xhtml Key event not available on some keyboard layouts: key=“d” modifiers=“control,alt” id=“key_tm_dupTab” browser.xhtml this.window.gBrowser is undefined ext-browser.js:1139 TypeError: bottomBox is null status-bar.uc.js:108:5 Uncaught TypeError: aToolbar is null registerToolbarNode resource:///modules/CustomizableUI.jsm:1018 registerToolbarNode resource:///modules/CustomizableUI.jsm:3967 onDOMContentLoaded chrome://browser/content/browser.js:1744 CustomizableUI.jsm:1018:16 Error: An unexpected error occurred undefined Applying chrome://tabmixplus/content/tabmix.xhtml to chrome://browser/content/browser.xhtml Overlays.jsm:92:15 Applying chrome://tabmixplus/content/overlay/tabContextMenu.xhtml to chrome://browser/content/browser.xhtml Overlays.jsm:92:15 Loading eval'd script into chrome://browser/content/browser.xhtml Overlays.jsm:546:15 Tabmix initializer: Object { key: "init", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeStartup", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onContentLoaded", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "beforeBrowserInitOnLoad", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "onWindowOpen", phase: {…} } tabmix.js:1152:17 Tabmix initializer: Object { key: "afterDelayedStartup", phase: {…} } tabmix.js:1152:17 Key event not available on some keyboard layouts: key=“w” modifiers=“accel alt shift” id=“mpPk” browser.xhtml Key event not available on some keyboard layouts: key=“e” modifiers=“accel,alt” id=“” browser.xhtml Key event not available on some keyboard layouts: key=“w” modifiers=“accel,alt” id=“” browser.xhtml Key event not available on some keyboard layouts: key=“s” modifiers=“accel,alt” id=“” browser.xhtml Key event not available on some keyboard layouts: key=“i” modifiers=“accel,alt,shift” id=“key_browserToolbox” browser.xhtml Key event not available on some keyboard layouts: key=“z” modifiers=“control,alt” id=“key_tm_ucatab” browser.xhtml Key event not available on some keyboard layouts: key=“l” modifiers=“control,alt” id=“key_tm_clearClosedTabs” browser.xhtml Key event not available on some keyboard layouts: key=“d” modifiers=“control,alt,shift” id=“key_tm_removesimilar” browser.xhtml Key event not available on some keyboard layouts: key=“w” modifiers=“control,alt” id=“key_tm_removeall” browser.xhtml Key event not available on some keyboard layouts: key=“v” modifiers=“control,alt” id=“key_tm_pasteTabUrl” browser.xhtml Key event not available on some keyboard layouts: key=“c” modifiers=“control,alt” id=“key_tm_copyTabUrl” browser.xhtml Key event not available on some keyboard layouts: key=“d” modifiers=“control,alt” id=“key_tm_dupTab” browser.xhtml
onemen commented 1 year ago

Tabmix initializer indicate that Tab Mix starts without any problem. I see some errors that are unrelated to Tab Mix

Unsupported zoom settings: {"defaultZoomFactor":null,"mode":"automatic","scope":null} ExtensionCommon.jsm:726 <resource://gre/modules/ExtensionCommon.jsm>

TypeError: bottomBox is null...

Uncaught TypeError: aToolbar is null...

Are you using any scripts? - status-bar.uc.js ?, any other extensions?

Try to create new profile

VLM-TechEd commented 1 year ago

SCRIPTS: YES

Extension Options Menu

Master Password +

Status Bar (as you suggested)

StyloaiX

I turned them all off, with all extensions other than TMP disabled, and restarted Firefox. No effect.

OTHER EXTENSIONS: YES

Active Reader View

Bookmark search plus 2

Canvas Blocker

Copy plain text

Default bookmark folder

Enable Built-in Container Feature

Facebook container

Malwarebytes Browser Guard

NoSquint Plus

Show/Hide Password

Startpage Privacy Protection

Startpage.com private search engine

Switch to Audible tab

Tab Session Manager

uBlock Origin

Video DownloadHelper

YouTube High Definition

The one that jumped out at me is NoSquint, given the zoom errors you flagged. This extension works flawlessly in Pale Moon but the Firefox Web Extensions version has problems. So I disabled it and restarted Firefox. No effect.

Next, I disabled all extensions other than TMP and restarted Firefox. No effect.

NEW PROFILE: Need to learn how in detail. Will work on this later, when I have more time. For now, thank you, and I’ll be in touch. Meanwhile, I look forward to any input you might offer based upon anything in the foregoing.

onemen commented 1 year ago

Upload a file with your Tab Mix Preferences

How to export Tab Mix preferences to a file

VLM-TechEd commented 1 year ago

I don’t know whether sending it this way works. If not, please let me know.

https://github.com/onemen/TabMixPlus/files/10554641/VLM-TechEd-TMPpref.txt

onemen commented 1 year ago

I did not see any problem with your preferences on my PC.

Since you are using Use bookmark name as tab title check in your Library that you did not save a bookmark for about:blank library-small

VLM-TechEd commented 1 year ago

I did indeed have a bookmark with the unwanted name and location set to about:blank. I changed the bookmark name, and the problem is gone. I must have assigned “about:blank” to that name at some point without realizing it.

Thank you.