Move require() into ZoteroContext and fix Bluebird module path
This commit is contained in:
parent
319edae7f2
commit
6afc58a629
3 changed files with 16 additions and 17 deletions
|
@ -155,6 +155,21 @@ var zInitOptions = {};
|
|||
|
||||
ZoteroContext = function() {}
|
||||
ZoteroContext.prototype = {
|
||||
require: (target) => {
|
||||
var { Loader, Require, Module } = Components.utils.import('resource://gre/modules/commonjs/toolkit/loader.js');
|
||||
var requirer = Module('/', '/');
|
||||
var globals = {};
|
||||
|
||||
Components.utils.import("resource://gre/modules/Timer.jsm", globals);
|
||||
|
||||
var loader = Loader({
|
||||
id: 'zotero/requireminimal',
|
||||
globals
|
||||
});
|
||||
|
||||
return (Require(loader, requirer))(target);
|
||||
},
|
||||
|
||||
/**
|
||||
* Convenience method to replicate window.alert()
|
||||
**/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue