mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2024-12-22 21:00:23 +01:00
34 lines
830 B
JavaScript
34 lines
830 B
JavaScript
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||
|
(function(){
|
||
|
"use strict";
|
||
|
|
||
|
var scope;
|
||
|
if ((typeof exports) !== "undefined"){
|
||
|
scope = exports;
|
||
|
}
|
||
|
else {
|
||
|
scope = require.register("./extension", {});
|
||
|
}
|
||
|
|
||
|
scope.getTranslation = function getTranslation(id){
|
||
|
return browser.i18n.getMessage(id);
|
||
|
};
|
||
|
|
||
|
scope.extensionID = browser.extension.getURL("");
|
||
|
|
||
|
scope.inIncognitoContext = browser.extension.inIncognitoContext;
|
||
|
|
||
|
scope.message = {
|
||
|
on: function(callback){
|
||
|
return browser.runtime.onMessage.addListener(callback);
|
||
|
},
|
||
|
send: function(data){
|
||
|
return browser.runtime.sendMessage(data);
|
||
|
}
|
||
|
};
|
||
|
Object.seal(scope.message);
|
||
|
|
||
|
Object.seal(scope);
|
||
|
}());
|