You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
(function () {
|
|
var storage = localStorage;
|
|
|
|
function execFilter() {
|
|
var rules = ['*://*youtube.com/yva_video*',
|
|
'*://*pagead2.googlesyndication.com*',
|
|
'*://*googlesyndication.com/simgad*',
|
|
'*://*googlesyndication.com/pagead*',
|
|
'*://*feedads.g.doubleclick.net*',
|
|
'*://*partner.googleadservices.com/gampad*',
|
|
'*://*google.com/uds/afs*',
|
|
'*://*googletagservices.com*',
|
|
'*://*googleads.g.doubleclick.net*',
|
|
'*://*ad-emea.doubleclick.net*',
|
|
'*://*2mdn.net*',
|
|
'*://*adm.fwmrm.net*',
|
|
'*://*.fwmrm.net/ad/*'];
|
|
if (typeof opera.extension.urlfilter != 'undefined') {
|
|
var filter = opera.extension.urlfilter;
|
|
for (var i = 0, len = rules.length; i < len; i++) {
|
|
try {
|
|
filter.block.remove(rules[i]);
|
|
} catch (e) {}
|
|
filter.block.add(rules[i]);
|
|
}
|
|
}
|
|
}
|
|
|
|
window.addEventListener("load", function () {
|
|
|
|
opera.extension.onmessage = function (e) {
|
|
if (e.data === "isKillBranded") {
|
|
opera.extension.broadcastMessage({call: "isKillBranded", dokill: storage.getItem("ytaf_branded")});
|
|
}
|
|
};
|
|
|
|
}, false);
|
|
|
|
//Apply URL filter on extension load
|
|
execFilter();
|
|
}());
|