fix startup error on Fx 3.6
This commit is contained in:
parent
e0e84bc22a
commit
214d857861
1 changed files with 9 additions and 3 deletions
|
@ -36,9 +36,13 @@ const ZOTERO_CONFIG = {
|
||||||
PREF_BRANCH: 'extensions.zotero.'
|
PREF_BRANCH: 'extensions.zotero.'
|
||||||
};
|
};
|
||||||
|
|
||||||
// Fx4.0b8+ use implicit SJOWs; no creation necessary
|
// Fx4.0b8+ use implicit SJOWs and get rid of explicit XPCSafeJSObjectWrapper constructor
|
||||||
if(!XPCSafeJSObjectWrapper) {
|
// Ugly hack to get around this until we can just kill the XPCSafeJSObjectWrapper calls (when we
|
||||||
var XPCSafeJSObjectWrapper = function(arg) { return arg };
|
// drop Fx3.6 support)
|
||||||
|
try {
|
||||||
|
XPCSafeJSObjectWrapper;
|
||||||
|
} catch(e) {
|
||||||
|
eval("var XPCSafeJSObjectWrapper = function(arg) { return arg }");
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -215,6 +219,8 @@ var Zotero = new function(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.isConnector = false;
|
||||||
|
|
||||||
// OS platform
|
// OS platform
|
||||||
var win = Components.classes["@mozilla.org/appshell/appShellService;1"]
|
var win = Components.classes["@mozilla.org/appshell/appShellService;1"]
|
||||||
.getService(Components.interfaces.nsIAppShellService)
|
.getService(Components.interfaces.nsIAppShellService)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue