mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-07-04 20:46:39 +02:00
Reduced direct dependency on browser.xxx APIs
This commit is contained in:
parent
a9edf45aa8
commit
137c1688ba
7 changed files with 53 additions and 14 deletions
|
@ -13,16 +13,17 @@
|
|||
}
|
||||
|
||||
const settings = require("./settings");
|
||||
const extension = require("./extension");
|
||||
|
||||
// Translation
|
||||
var _ = function(name, replace, translateAPI){
|
||||
if (!translateAPI){
|
||||
translateAPI = browser.i18n.getMessage;
|
||||
translateAPI = extension.getTranslation;
|
||||
}
|
||||
|
||||
var str = translateAPI(name) || name;
|
||||
if (replace){
|
||||
// replace generic content in the transation by given parameter
|
||||
// replace generic content in the translation by given parameter
|
||||
Object.keys(replace).forEach(function(name){
|
||||
str = str.replace(new RegExp("{" + name + "}", "g"), replace[name]);
|
||||
});
|
||||
|
@ -58,7 +59,7 @@
|
|||
}
|
||||
|
||||
// parse calling stack
|
||||
const extensionID = browser.extension.getURL("");
|
||||
const extensionID = extension.extensionID;
|
||||
function parseErrorStack(errorStack){
|
||||
var callers = errorStack.trim().split("\n");
|
||||
callers = callers.map(parseStackEntry).filter(function(caller){
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue