[conkeror] Firefox replacement: Pale Moon

  • From: "" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "intuser" for DMARC)
  • To: conkeror@xxxxxxxxxxxxx
  • Date: Tue, 11 Sep 2018 20:46:39 -0000

The good news first: conkeror works mostly well with Pale Moon!

The only problem I encountered so far are extensions: I'm not able to
install extensions if I run conkeror with Pale Moon. I'm only able to use
extensions I had installed running conkeror with Firefox. My version of
conkeror is "1.0.4 (Debian- )".

1. Using a profile taken over from conkeror/Firefox I can use noscript
under debian jessie with Pale Moon 28.0.1 compiled for Debian jessie.

2. Using the same profile I can use noscript under ubuntu bionic with Pale
Moon 28.0.1 compiled for Debian jessie.

3. The same profile does not work under ubuntu bionic with Pale Moon
compiled for Ubuntu bionic. (noscript is shown as disabled and there is no
way to enable it.)

4. I cannot install extensions in a new profile for any combinations
mentioned so far. Maybe this is linked to the following error message I
get starting conkeror:

JavaScript error:
jar:file:///usr/lib/palemoon/omni.ja!/components/XULStore.js, line 74:
Error: Can't find profile directory.
1536697279876   addons.xpi      ERROR   startup failed: [Exception...
"Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE)
[nsIXPCComponents_Utils.isModuleLoaded]"  nsresult: "0x80040111
(NS_ERROR_NOT_AVAILABLE)"  location: "JS frame ::
resource://gre/modules/addons/XPIProvider.jsm :: XPI_startup :: line 2071"
 data: no] Stack trace:
XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:2071 <
callProvider()@resource://gre/modules/AddonManager.jsm:200 <
_startProvider()@resource://gre/modules/AddonManager.jsm:738 <
AMI_startup()@resource://gre/modules/AddonManager.jsm:899 <
AMP_startup()@resource://gre/modules/AddonManager.jsm:2500 <
AMC_observe()@resource://gre/components/addonManager.js:58

Trying to install an extension I get:

JavaScript strict warning: chrome://global/content/bindings/browser.xml,
line 394: ReferenceError: reference to undefined property "localName"
Console error: [JavaScript Warning: "ReferenceError: reference to
undefined property "localName"" {file:
"chrome://global/content/bindings/browser.xml" line: 394}]
  Category: chrome javascript
JavaScript strict warning: resource://gre/modules/addons/XPIProvider.jsm,
line 6084: ReferenceError: reference to undefined property 32
Console error: [JavaScript Warning: "ReferenceError: reference to
undefined property 32" {file:
"resource://gre/modules/addons/XPIProvider.jsm" line: 6084}]
  Category: chrome javascript
JavaScript strict warning:
chrome://mozapps/content/extensions/extensions.js, line 2651:
ReferenceError: reference to undefined property "mInstall"
Console error: [JavaScript Warning: "ReferenceError: reference to
undefined property "mInstall"" {file:
"chrome://mozapps/content/extensions/extensions.js" line: 2651}]
  Category: chrome javascript
*************************
A coding exception was thrown and uncaught in a Task.

Full message: TypeError: this.db is null
Full stack: addAddon@resource://gre/modules/addons/XPIProvider.jsm:1747:9
AI_startInstall/<@resource://gre/modules/addons/XPIProvider.jsm:5890:11
TaskImpl_run@resource://gre/modules/Task.jsm:336:41
process@resource://gre/modules/Promise.jsm ->
resource://gre/modules/Promise-backend.js:932:23
walkerLoop@resource://gre/modules/Promise.jsm ->
resource://gre/modules/Promise-backend.js:813:7
scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm ->
resource://gre/modules/Promise-backend.js:747:11

*************************
1536698166430   addons.xpi      WARN    Failed to install /path/to/xxx.xpi
from file:///path/to/xxx.xpi: TypeError: this.db is null
(resource://gre/modules/addons/XPIProvider.jsm:1747:9) JS Stack trace:
addAddon@xxxxxxxxxxxxxxx:1747:9 <
AI_startInstall/<@XPIProvider.jsm:5890:11 < TaskImpl_run@xxxxxxxx:336:41 <
process@xxxxxxxxxxxxxxxxxx:932:23 < walkerLoop@xxxxxxxxxxxxxxxxxx:813:7 <
scheduleWalkerLoop/<@Promise-backend.js:747:11
1536698166432   addons.xpi      WARN    removeActiveInstall: could not
find active install for file:///path/to/xxx.xpi

If I restart conkeror afterwards the extension is shown as installed, but
at least noscript and ublock didn't work.

Does anybody has better results with one of the alternatives to firefox?


Other related posts: