by barbaz » Sat Sep 30, 2017 12:48 am
FWIW, I see it too.
Firefox 52.4.0
new profile
1) Install Status-4-Evar, restart Firefox
2) install FoxClocks
3) install NoScript
4) Customize, move the NoScript toolbar icon to the right of FoxClocks in the status bar
5) restart Firefox
... and FoxClocks is gone. Disabling NoScript, then restarting Firefox, restores it.
Not sure if this is a NoScript bug or not.
Browser Console messages -
Code: Select all
foxclocks.bootstrap._windowListener(): got window load "chrome://devtools/content/webconsole/webconsole.xul" bootstrap.js:237
foxclocks.bootstrap._sendMessage(): sent startup "chrome://devtools/content/webconsole/webconsole.xul" bootstrap.js:109
+foxclocks.bootstrap._startup() APP_STARTUP Object { id: "{d37dc5d0-431d-44e5-8c91-49419370ca…", version: "4.2.3", installPath: XPCWrappedNative_NoHelper, resourceURI: XPCWrappedNative_NoHelper, instanceID: Symbol({d37dc5d0-431d-44e5-8c91-49419370caa1}) } XPCWrappedNative_NoHelper { processType: Getter, OS: Getter, QueryInterface: QueryInterface(), inSafeMode: Getter, logConsoleErrors: Getter, XPCOMABI: Getter, widgetToolkit: Getter, processID: Getter, uniqueProcessID: Getter, browserTabsRemoteAutostart: Getter, 27 more… } bootstrap.js:303
foxclocks.bootstrap._startup(): importing and starting up main module engine.js bootstrap.js:332
foxclocks.Engine::startup(): starting up on Firefox with reason APP_STARTUP... engine.js:71
foxclocks.Engine::startup(): waiting for session restore event engine.js:75
-foxclocks.bootstrap._startup() bootstrap.js:343
"foxclocks.ZoneManager::loadZoneData(): loaded zone data from chrome://foxclocks-data/content/zones.json" zonemanager.js:496
foxclocks.ZoneManager::loadZoneData(): loaded zone data from file:///home/******/.mozilla/firefox/********.default/foxclocks/zones.json zonemanager.js:496
foxclocks.ZoneManager::loadZoneData(): no need to copy builtin data 2016c 2017b zonemanager.js:540
foxclocks.ZoneManager::_setZoneDatabase(): done: 593 zones zonemanager.js:695
+foxclocks.Engine::_initUpdateManager() engine.js:247
foxclocks.UpdateManager::_setUpdateDates(): auto-update enabled: next update 10/6/2017, 8:53:26 PM updatemanager.js:193
-foxclocks.Engine::_initUpdateManager() engine.js:275
-foxclocks.ZoneManager::loadZonePicker() zonemanager.js:652
1506732872497 addons.webextension.{73a6fe31-595d-460b-a920-fcc0f8843232} WARN Loading extension '{73a6fe31-595d-460b-a920-fcc0f8843232}': Reading manifest: Error processing permissions.1: Unknown permission "privacy"
"foxclocks.ZoneManager::_loadZonePickerUrl(): loaded zone picker from chrome://foxclocks/locale/zonepicker.xml" zonemanager.js:720
foxclocks.Engine::startup(): startup done in 566ms engine.js:138
foxclocks.bootstrap._startup(): startup done for main module engine.js bootstrap.js:337
HYBRID WebExtension noscript.js:38:7
NoScript WebExt Ready noscript.js:38:7
NoScript preferences backup on the WebExtension side legacy.js:19:11
Old format backup (pre-5.1) cleared legacy.js:23:15
[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://noscript/content/Restartless.jsm?0.9654144744728165.1506732871862 :: loadIntoWindow :: line 139" data: no] (unknown)
Could not overlay chrome://browser/content/browser.xul Restartless.jsm:170
foxclocks.bootstrap._windowListener(): got window load "chrome://browser/content/browser.xul" bootstrap.js:237
foxclocks.bootstrap._sendMessage(): sent startup "chrome://browser/content/browser.xul" bootstrap.js:109
foxclocks.bootstrap._loadIntoWindow(): loading overlay bootstrap.js:126
S4E Calling updateWindow: {9382a7d8-55cc-4d2c-b8b7-e8087a4ca27f}
foxclocks.bootstrap._loadIntoWindow(): got xul-overlay-merged - waiting for overlay-loaded bootstrap.js:145
foxclocks.bootstrap._loadIntoWindow(): overlay-loaded exists after mutation bootstrap.js:152
+foxclocks.Overlay::startup() foxclocksoverlay.js:173
+foxclocks.Overlay::_setToolbarItem() foxclocksoverlay.js:269
foxclocks.Overlay::_setToolbarItem(): creating toolbaritem in palette foxclocksoverlay.js:285
foxclocks.Overlay::_setToolbarItem(): toolbaritem added to palette foxclocksoverlay.js:315
foxclocks.Overlay::_setToolbarItem(): added to toolbar based on prefs Object { toolbarId: "nav-bar-customization-target", beforeId: null } true foxclocksoverlay.js:366
-foxclocks.Overlay::_setToolbarItem() foxclocksoverlay.js:374
foxclocks.bootstrap._sendMessage(): sent overlayready "chrome://browser/content/browser.xul" bootstrap.js:109
foxclocks.Overlay::startup(): bad addon info at index 1 foxclocksoverlay.js:197
Warning: ‘nsIOService::NewChannelFromURI()’ deprecated, please use ‘nsIOService::NewChannelFromURI2()’ utils.js:413:13
+foxclocks.Overlay::createClocks() foxclocksoverlay.js:683
Warning: ‘nsIOService::NewChannelFromURI()’ deprecated, please use ‘nsIOService::NewChannelFromURI2()’ utils.js:413:13
-foxclocks.Overlay::createClocks() foxclocksoverlay.js:910
-foxclocks.Overlay::startup() foxclocksoverlay.js:228
S4E Calling updateWindow: {9382a7d8-55cc-4d2c-b8b7-e8087a4ca27f}
foxclocks.Engine::startup(): got session restore event engine.js:81
NoScript preferences backup on the WebExtension side legacy.js:19:11
FWIW, I see it too.
Firefox 52.4.0
new profile
1) Install Status-4-Evar, restart Firefox
2) install FoxClocks
3) install NoScript
4) Customize, move the NoScript toolbar icon to the right of FoxClocks in the status bar
5) restart Firefox
... and FoxClocks is gone. Disabling NoScript, then restarting Firefox, restores it.
Not sure if this is a NoScript bug or not.
Browser Console messages -
[code]foxclocks.bootstrap._windowListener(): got window load "chrome://devtools/content/webconsole/webconsole.xul" bootstrap.js:237
foxclocks.bootstrap._sendMessage(): sent startup "chrome://devtools/content/webconsole/webconsole.xul" bootstrap.js:109
+foxclocks.bootstrap._startup() APP_STARTUP Object { id: "{d37dc5d0-431d-44e5-8c91-49419370ca…", version: "4.2.3", installPath: XPCWrappedNative_NoHelper, resourceURI: XPCWrappedNative_NoHelper, instanceID: Symbol({d37dc5d0-431d-44e5-8c91-49419370caa1}) } XPCWrappedNative_NoHelper { processType: Getter, OS: Getter, QueryInterface: QueryInterface(), inSafeMode: Getter, logConsoleErrors: Getter, XPCOMABI: Getter, widgetToolkit: Getter, processID: Getter, uniqueProcessID: Getter, browserTabsRemoteAutostart: Getter, 27 more… } bootstrap.js:303
foxclocks.bootstrap._startup(): importing and starting up main module engine.js bootstrap.js:332
foxclocks.Engine::startup(): starting up on Firefox with reason APP_STARTUP... engine.js:71
foxclocks.Engine::startup(): waiting for session restore event engine.js:75
-foxclocks.bootstrap._startup() bootstrap.js:343
"foxclocks.ZoneManager::loadZoneData(): loaded zone data from chrome://foxclocks-data/content/zones.json" zonemanager.js:496
foxclocks.ZoneManager::loadZoneData(): loaded zone data from file:///home/******/.mozilla/firefox/********.default/foxclocks/zones.json zonemanager.js:496
foxclocks.ZoneManager::loadZoneData(): no need to copy builtin data 2016c 2017b zonemanager.js:540
foxclocks.ZoneManager::_setZoneDatabase(): done: 593 zones zonemanager.js:695
+foxclocks.Engine::_initUpdateManager() engine.js:247
foxclocks.UpdateManager::_setUpdateDates(): auto-update enabled: next update 10/6/2017, 8:53:26 PM updatemanager.js:193
-foxclocks.Engine::_initUpdateManager() engine.js:275
-foxclocks.ZoneManager::loadZonePicker() zonemanager.js:652
1506732872497 addons.webextension.{73a6fe31-595d-460b-a920-fcc0f8843232} WARN Loading extension '{73a6fe31-595d-460b-a920-fcc0f8843232}': Reading manifest: Error processing permissions.1: Unknown permission "privacy"
"foxclocks.ZoneManager::_loadZonePickerUrl(): loaded zone picker from chrome://foxclocks/locale/zonepicker.xml" zonemanager.js:720
foxclocks.Engine::startup(): startup done in 566ms engine.js:138
foxclocks.bootstrap._startup(): startup done for main module engine.js bootstrap.js:337
HYBRID WebExtension noscript.js:38:7
NoScript WebExt Ready noscript.js:38:7
NoScript preferences backup on the WebExtension side legacy.js:19:11
Old format backup (pre-5.1) cleared legacy.js:23:15
[Exception... "Failure" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://noscript/content/Restartless.jsm?0.9654144744728165.1506732871862 :: loadIntoWindow :: line 139" data: no] (unknown)
Could not overlay chrome://browser/content/browser.xul Restartless.jsm:170
foxclocks.bootstrap._windowListener(): got window load "chrome://browser/content/browser.xul" bootstrap.js:237
foxclocks.bootstrap._sendMessage(): sent startup "chrome://browser/content/browser.xul" bootstrap.js:109
foxclocks.bootstrap._loadIntoWindow(): loading overlay bootstrap.js:126
S4E Calling updateWindow: {9382a7d8-55cc-4d2c-b8b7-e8087a4ca27f}
foxclocks.bootstrap._loadIntoWindow(): got xul-overlay-merged - waiting for overlay-loaded bootstrap.js:145
foxclocks.bootstrap._loadIntoWindow(): overlay-loaded exists after mutation bootstrap.js:152
+foxclocks.Overlay::startup() foxclocksoverlay.js:173
+foxclocks.Overlay::_setToolbarItem() foxclocksoverlay.js:269
foxclocks.Overlay::_setToolbarItem(): creating toolbaritem in palette foxclocksoverlay.js:285
foxclocks.Overlay::_setToolbarItem(): toolbaritem added to palette foxclocksoverlay.js:315
foxclocks.Overlay::_setToolbarItem(): added to toolbar based on prefs Object { toolbarId: "nav-bar-customization-target", beforeId: null } true foxclocksoverlay.js:366
-foxclocks.Overlay::_setToolbarItem() foxclocksoverlay.js:374
foxclocks.bootstrap._sendMessage(): sent overlayready "chrome://browser/content/browser.xul" bootstrap.js:109
foxclocks.Overlay::startup(): bad addon info at index 1 foxclocksoverlay.js:197
Warning: ‘nsIOService::NewChannelFromURI()’ deprecated, please use ‘nsIOService::NewChannelFromURI2()’ utils.js:413:13
+foxclocks.Overlay::createClocks() foxclocksoverlay.js:683
Warning: ‘nsIOService::NewChannelFromURI()’ deprecated, please use ‘nsIOService::NewChannelFromURI2()’ utils.js:413:13
-foxclocks.Overlay::createClocks() foxclocksoverlay.js:910
-foxclocks.Overlay::startup() foxclocksoverlay.js:228
S4E Calling updateWindow: {9382a7d8-55cc-4d2c-b8b7-e8087a4ca27f}
foxclocks.Engine::startup(): got session restore event engine.js:81
NoScript preferences backup on the WebExtension side legacy.js:19:11[/code]