75 lines
2.1 KiB
JavaScript
75 lines
2.1 KiB
JavaScript
|
if(document instanceof HTMLDocument)
|
||
|
{
|
||
|
let site = "general", scripts = {
|
||
|
"general": "general.js",
|
||
|
"adfoc.us": "adfocus.js",
|
||
|
"linkshrink.net": "linkshrink.js",
|
||
|
"cshort.org": "cshort.js",
|
||
|
"croco.site": "croco.js",
|
||
|
"srt.am": "shortam.js",
|
||
|
"direkt-wissen.com": "linkvertise.js",
|
||
|
"cpmlink.net": "cpmlink.js",
|
||
|
"admy.link": "admylink.js",
|
||
|
"viid.su": "viidsu.js",
|
||
|
"sub2unlock.com": "sub2unlockcom.js",
|
||
|
"stu.lean.ws": "fame4me.js",
|
||
|
"fame4.me": "fame4me.js"
|
||
|
}, script, comment, injectScript = function(script_)
|
||
|
{
|
||
|
let isInline = (script_.substr(script_.length - 3) != ".js");
|
||
|
if(script !== undefined)
|
||
|
{
|
||
|
document.documentElement.removeChild(script);
|
||
|
}
|
||
|
script = document.createElement("script");
|
||
|
if(isInline)
|
||
|
{
|
||
|
script.textContent = "/* " + chrome.i18n.getMessage("injectionInline") + " */\n\n" + script_;
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
script.src = chrome.extension.getURL("/bypasses/" + script_);
|
||
|
}
|
||
|
if(site != "general")
|
||
|
{
|
||
|
script.setAttribute("data-" + chrome.i18n.getMessage("injectionAttr"), chrome.i18n.getMessage("appName"));
|
||
|
}
|
||
|
script = document.documentElement.appendChild(script);
|
||
|
if(comment !== undefined && site != "general")
|
||
|
{
|
||
|
document.documentElement.removeChild(comment);
|
||
|
}
|
||
|
if(site == "general")
|
||
|
{
|
||
|
let comment = document.createComment(chrome.i18n.getMessage("injectionGeneral"));
|
||
|
if(script.nextSibling)
|
||
|
{
|
||
|
comment = script.parentNode.insertBefore(comment, script.nextSibling);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
comment = script.parentNode.appendChild(comment);
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
for(let domain in scripts)
|
||
|
{
|
||
|
if(domain != "general" && (window.location.host == domain || window.location.host.substr(window.location.host.length - (domain.length + 1)) == "." + domain))
|
||
|
{
|
||
|
site = domain;
|
||
|
}
|
||
|
}
|
||
|
injectScript(scripts[site]);
|
||
|
if(site == "general")
|
||
|
{
|
||
|
document.addEventListener("DOMContentLoaded", function()
|
||
|
{
|
||
|
if(document.body.hasAttribute("style") && document.body.getAttribute("style").indexOf("Undefined variable: img in <b>C:\\xampp\\htdocs\\") > -1 && document.body.getAttribute("style").indexOf(".php</b> on line <b>149</b>") > -1)
|
||
|
{
|
||
|
site = "fame4me";
|
||
|
injectScript("fame4me.js");
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|