32 lines
757 B
JavaScript
32 lines
757 B
JavaScript
let Cc = Components.classes;
|
|
let Ci = Components.interfaces;
|
|
let Cm = Components.manager;
|
|
let Cu = Components.utils;
|
|
|
|
Cu.import("resource://gre/modules/Services.jsm");
|
|
|
|
function log(str) {
|
|
dump(str + "\n");
|
|
};
|
|
|
|
function startup(aData, aReason) {
|
|
let manifestPath = "chrome.manifest";
|
|
let file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);
|
|
try {
|
|
file.initWithPath(aData.installPath.path);
|
|
file.append(manifestPath);
|
|
Cm.QueryInterface(Ci.nsIComponentRegistrar).autoRegister(file);
|
|
} catch(e) {
|
|
log(e);
|
|
}
|
|
};
|
|
|
|
function shutdown(aData, aReason) {
|
|
};
|
|
|
|
function install(aData, aReason) {
|
|
let url = "chrome://pdf.js/content/web/viewer.html?file=%s";
|
|
Services.prefs.setCharPref("extensions.pdf.js.url", url);
|
|
};
|
|
|