No commit message
This commit is contained in:
parent
1b58de3e5f
commit
f1862bb7c4
@ -28,6 +28,8 @@ The performance difference might be noticable on some really old devices, as tec
|
||||
|
||||
#### Step 2: Install Userscript
|
||||
* [Click here to install](https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-script.user.js)
|
||||
* If you are *NOT* using uBlock Origin, [click here](https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-ubo-runtime.user.js)
|
||||
to install uBlock Origin Runtime for AdBlock / Adblock Plus
|
||||
|
||||
> ##### Note: [Test: BlockAdBlock](https://blockadblock.com/) [Test: Antiblock](http://antiblock.org/?p=v3&demo)
|
||||
|
||||
|
@ -1,334 +1,335 @@
|
||||
<!DOCTYPE html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
<link rel="stylesheet" href="css/style.css">
|
||||
|
||||
<!-- Animate.css (By daneden) -->
|
||||
<link rel="stylesheet" href="css/animate.min.css">
|
||||
<!-- Animate.css (By daneden) -->
|
||||
<link rel="stylesheet" href="css/animate.min.css">
|
||||
|
||||
<!-- Hover.css (By ianlunn) -->
|
||||
<link rel="stylesheet" href="css/hover.css">
|
||||
<!-- Hover.css (By ianlunn) -->
|
||||
<link rel="stylesheet" href="css/hover.css">
|
||||
|
||||
<!-- JavaScript Library jQuery -->
|
||||
<script src="//code.jquery.com/jquery.min.js"></script>
|
||||
<!-- JavaScript Library jQuery -->
|
||||
<script src="//code.jquery.com/jquery.min.js"></script>
|
||||
|
||||
<title>Anti-Adblock Killer Continued</title>
|
||||
<title>Anti-Adblock Killer Continued</title>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<ul id="menu">
|
||||
<li class="menu-wrap">
|
||||
<a href="#" class="menu-icon">
|
||||
<div class="line"></div>
|
||||
<div class="line"></div>
|
||||
<div class="line"></div>
|
||||
</a>
|
||||
<ul class="menu-list">
|
||||
<li><a href="#about">About</a></li>
|
||||
<li><a href="#userscript">UserScript</a></li>
|
||||
<li><a href="#filterlist">FilterList</a></li>
|
||||
<li><a href="#contact">Contact</a></li>
|
||||
<li><a href="#settings">Settings</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<ul id="menu">
|
||||
<li class="menu-wrap">
|
||||
<a href="#" class="menu-icon">
|
||||
<div class="line"></div>
|
||||
<div class="line"></div>
|
||||
<div class="line"></div>
|
||||
</a>
|
||||
<ul class="menu-list">
|
||||
<li><a href="#about">About</a></li>
|
||||
<li><a href="#userscript">UserScript</a></li>
|
||||
<li><a href="#filterlist">FilterList</a></li>
|
||||
<li><a href="#contact">Contact</a></li>
|
||||
<li><a href="#settings">Settings</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
<header class="header">
|
||||
<a name="top"></a>
|
||||
<div class="logo animated bounceInDown"><img src="images/icon.png" />
|
||||
</div>
|
||||
<div class="brand animated flipInY">Anti-Adblock Killer Continued</div>
|
||||
<div class="slogan animated flipInX">Let's revive our beloved Anti-Adblock Killer!</div>
|
||||
<br>
|
||||
<p class="animated bounce">
|
||||
<a href="https://gitlab.com/xuhaiyang1234/AAK-Cont/tree/master" class="button-alt hvr-wobble-vertical">GitLab</a>
|
||||
</p>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="about" href="#about">About</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
|
||||
<h3>Anti-Adblock Killer Continued</h3>
|
||||
<div class="fieldset big">
|
||||
<p>
|
||||
Helps you keep your Ad-Blocker active, when you visit a website and it asks you to disable.
|
||||
</p>
|
||||
<p>
|
||||
Composed of a Userscript <a href="#userscript">«AAK-Cont Script»</a> written in javascript and a few filter lists <a href="#filterlist">«AAK-Cont filter lists»</a> designed for the Ad-Blocker you use. They are complementary and unlock different website.
|
||||
</p>
|
||||
<p>
|
||||
You can report a issue or contribute to the project by visiting our <a href="https://gitlab.com/xuhaiyang1234/AAK-Cont/tree/master">«GitLab»</a> repository.
|
||||
</p>
|
||||
</div>
|
||||
<!--
|
||||
<h3>Note</h3>
|
||||
<div class="fieldset">
|
||||
THIS IS NOT A UNIVERSAL SOLUTION FOR ALL ANTI ADBLOCK SCRIPTS
|
||||
</div>-->
|
||||
<div class="fieldset center">
|
||||
<p><a class="big" href="#userscript">Ready to install »</a></p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="userscript" href="#userscript">UserScript</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
<h3>Please head over to GitLab for install instructions</h3>
|
||||
<p><a href="https://gitlab.com/xuhaiyang1234/AAK-Cont#installation-instruction" target="_blank">Click here!</a></p>
|
||||
<!--
|
||||
<h3>Step 1</h3>
|
||||
<div class="fieldset center">
|
||||
<h2>Browser (Script-Manager)</h2>
|
||||
<p>Necessary to execute <b>AakScript</b></p>
|
||||
<p><a class="button hvr-bounce-to-bottom" title="Firefox" href="//addons.mozilla.org/en-US/firefox/addon/greasemonkey/">Greasemonkey</a> or <a class="button hvr-bounce-to-bottom" title="Chrome, Opera, Safari" href="//tampermonkey.net/">Tampermonkey</a></p>
|
||||
</div>
|
||||
|
||||
<div class="fieldset center">
|
||||
<h2>Anti-Adblock Killer (Script)</h2>
|
||||
<p><a class="button hvr-bounce-to-bottom" href="https://example.com/reek/anti-adblock-killer/master/anti-adblock-killer.user.js">Install</a></p>
|
||||
</div>
|
||||
|
||||
<div class="fieldset center">
|
||||
<p><a class="big" href="#filterlist">Step 2 »</a></p>
|
||||
</div>-->
|
||||
|
||||
<h3>Compatible</h3>
|
||||
<div class="fieldset center">
|
||||
<p>Firefox, Chrome, Opera, Safari, Edge</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="filterlist" href="#filterlist">FilterList</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
<h3>Step 1: Subscribe to Core filter</h3>
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-core.txt&title=AAK-Cont-Core-Filter">Click here</a></p>
|
||||
|
||||
<h3>Step 2: Subscribe to the extension filter for your ad blocker</h3>
|
||||
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-adblock-abp.txt&title=AAK-Cont-AdBlock-ABP-Extension-Filter">AdBlock or Adblock Plus Auto-disable (read notes below)</a></p>
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-ublock-origin.txt&title=AAK-Cont-uBlock-Origin-Extension-Filter">uBlock Origin</a></p>
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-adguard.txt&title=AAK-Cont-Adguard-Extension-Filter">Adguard (not actively maintained)</a></p>
|
||||
<p>If you are using Adguard, we highly recommend you to <i>NOT</i> use this project, and go to the Adguard forum for help. Your issue will be resolved much faster there.</p>
|
||||
|
||||
<h3>Extra explanation about AdBlock / Adblock Plus extension filter</h3>
|
||||
<div class="fieldset center">
|
||||
<p>For technical reasons, it is not always possible to block ads while breaking anti-adblock with only AdBlock / Adblock Plus. If you are using the Userscript (AAK-Cont Script), then <strong>do not</strong> subscribe to this filter.</p>
|
||||
<p>What this extension filter does is it turns AdBlock / Adblock Plus off for you when it is known that there is no other solution without the Userscript, if this is what you want, then subscribe to this extension filter.</p>
|
||||
<p>This does not apply to uBlock Origin or Adguard, if you are using them, then subscribe to the extension filter.</p>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<h3>Step 2</h3>
|
||||
<div class="fieldset center">
|
||||
<h2>Browser (Ad-Blocker)</h2>
|
||||
<p>Necessary to execute <b>AakList</b></p>
|
||||
<p><a class="button hvr-bounce-to-bottom" href="//getadblock.com/">AdBlock</a> or <a class="button hvr-bounce-to-bottom" href="//adblockplus.org/">AdBlock Plus</a> or <a class="button hvr-bounce-to-bottom" href="//github.com/gorhill/uBlock">uBlock Origin</a> or <a class="button hvr-bounce-to-bottom" href="//adguard.com/en/adguard-adblock-browser-extension/overview.html">Adguard AdBlocker</a></p>
|
||||
|
||||
<h2>Anti-Adblock Killer (List)</h2>
|
||||
<p>Click to add it automatically</p>
|
||||
<p><a class="button hvr-bounce-to-bottom" href="abp:subscribe?location=https://raw.github.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt&title=AakList (Anti-Adblock Killer)">Subscribe</a></p>
|
||||
<p>Or enable AakList in the filter lists otherwise add it manually</p>
|
||||
<p>
|
||||
<input onfocus="this.select();" class="field-list" type="text" value="https://raw.github.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt" />
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p class="center"><a href="//github.com/reek/anti-adblock-killer/wiki/Add-or-update">How to add/update AakList ?</a></p>
|
||||
-->
|
||||
<h3>Compatible</h3>
|
||||
<div class="fieldset center">
|
||||
<p>Adblock, Adblock Plus, uBlock Origin</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="contact" href="#contact">Contact</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
|
||||
<h3>Get in touch</h3>
|
||||
<p>Please use our <a href="https://gitlab.com/xuhaiyang1234/AAK-Cont/issues">issues tracker</a></p>
|
||||
<!--
|
||||
<div class="fieldset">
|
||||
<script>
|
||||
var sendMail = function() {
|
||||
|
||||
alert("Please use the issues tracker instead");
|
||||
return;
|
||||
|
||||
var $field,
|
||||
valid = true,
|
||||
data = {};
|
||||
|
||||
$('#contact-form .field').each(function() {
|
||||
$field = $(this);
|
||||
|
||||
// restore default field class
|
||||
$field.removeClass("filed-empty");
|
||||
|
||||
// check fields
|
||||
if ($field.val() == "") {
|
||||
$field.focus();
|
||||
$field.addClass("filed-empty");
|
||||
valid = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
// get data fields
|
||||
data[$field.attr('name')] = $field.val();
|
||||
});
|
||||
|
||||
// anti-bot
|
||||
delete data.robot;
|
||||
|
||||
// get user config
|
||||
data.config = $('#aak-settings-config').text();
|
||||
|
||||
// submit
|
||||
if (valid) {
|
||||
$('#contact-form #send').text('Sending...');
|
||||
$.post("//example.com/gm/anti-adblock-killer/mailer.php", data)
|
||||
.fail(function(jqXHR, textStatus) {
|
||||
$('#contact-form').html('<h4>' + textStatus + '</h4>');
|
||||
})
|
||||
.done(function(data) {
|
||||
$('#contact-form').html('<h4>' + data + '</h4>');
|
||||
});
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form id="contact-form" onsubmit="return false;">
|
||||
<p>
|
||||
<input type="text" name="name" placeholder="Name" class="field" />
|
||||
</p>
|
||||
<p>
|
||||
<input type="text" name="email" placeholder="Email" class="field" />
|
||||
</p>
|
||||
<p>
|
||||
<select name="subject" class="field">
|
||||
<option value="" selected>== Choose Subject ==</option>
|
||||
<option value="Question or Help">Question or Help</option>
|
||||
<option value="Feedback or Thanks">Feedback or Thanks</option>
|
||||
<option value="Report a website or issue">Report a website or issue</option>
|
||||
<option value="Submit a rule">Submit a rule</option>
|
||||
<option value="Other">Other</option>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<textarea name="message" rows="10" placeholder="Message" class="field"></textarea>
|
||||
</p>
|
||||
<p>
|
||||
<input type="hidden" name="robot" value="true" class="field" />
|
||||
</p>
|
||||
<p>
|
||||
<button type="button" id="send" onclick="sendMail()" class="button hvr-bounce-to-bottom" disabled="disabled">Send (disabled)</button>
|
||||
</p>
|
||||
</form>
|
||||
</div>-->
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="settings" href="#settings">Settings</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
|
||||
<div id="aak-settings-notice">
|
||||
<h3>Notice</h3>
|
||||
<div class="fieldset center">AAK-Cont Script is not installed or active, <a href="https://gitlab.com/xuhaiyang1234/AAK-Cont#installation-instruction">see instructions.</a></div>
|
||||
</div>
|
||||
|
||||
<div id="aak-settings-box">
|
||||
<h3>Your Configuration</h3>
|
||||
<div class="fieldset" id="aak-settings-config"></div>
|
||||
|
||||
<h3>General</h3>
|
||||
<div class="fieldset" id="aak-settings-general"></div>
|
||||
|
||||
<h3>Debug</h3>
|
||||
<div class="fieldset" id="aak-settings-debug"></div>
|
||||
|
||||
<p>
|
||||
<button id="aak-settings-save" class="button hvr-bounce-to-bottom">Save</button>
|
||||
</p>
|
||||
|
||||
<div class="small">
|
||||
<p>* youwatch.org, biztok.pl, wp.tv, wp.pl, sportowefakty.pl, kafeteria.tv, .wrzuta.pl, pudelek.tv, komediowo.pl, sfora.pl, autokrata.pl, sportfan.pl, wawalove.pl, hotmoney.pl, aleseriale.pl, babol.pl, snobka.pl, nocoty.pl, money.pl, tvn.pl, tvn24.pl, player.pl, ipla.tv, m6web.fr, myspass.de, vgtv.no</p>
|
||||
<p>** tvn.pl, tvn24.pl, player.pl</p>
|
||||
<header class="header">
|
||||
<a name="top"></a>
|
||||
<div class="logo animated bounceInDown">
|
||||
<img src="images/icon.png" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer class="footer">
|
||||
<!--
|
||||
<div class="brand animated flipInY">Anti-Adblock Killer Continued</div>
|
||||
<div class="slogan animated flipInX">Let's revive our beloved Anti-Adblock Killer!</div>
|
||||
<br>
|
||||
<p class="animated bounce">
|
||||
<a href="https://gitlab.com/xuhaiyang1234/AAK-Cont/tree/master" class="button-alt hvr-wobble-vertical">GitLab</a>
|
||||
</p>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="listBox">
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle">About</li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#instruction">Instructions</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#help">Help</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#report">Report</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#features">Features</a></li>
|
||||
</ul>
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle"> </li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#changelog">Changelog</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#donate">Donate</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/anti-adblock-killer/#contact">Contact</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//twitter.com/">Twitter</a></li>
|
||||
</ul>
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle">Mirrors</li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#anti-adblock-killer--reek">Github</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/fr/scripts/735-anti-adblock-killer-reek">Greasefork</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/scripts/reek/Anti-Adblock_Killer_Reek">Openuserjs</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/anti-adblock-killer/">Reeksite</a></li>
|
||||
</ul>
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle">Supported</li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#supported-sites">Sites</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#supported-browsers">Browsers</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#supported-adblockers">Adblockers</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#step-1-script-manager-install">ScriptManagers</a></li>
|
||||
</ul>
|
||||
</div>-->
|
||||
|
||||
<div class="copyright">
|
||||
<p><img src="//www.gravatar.com/avatar/afb8376a9f634cd3501af4387de6425f.png" /></p>
|
||||
<p>Author: Originally by Reek, revived by jspenguin2017</p>
|
||||
<p><a class="listLink hvr-underline-from-center" href="//creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">License: CC BY-NC-SA</a></p>
|
||||
</div>
|
||||
<h1 class="animated bounceInLeft"><a name="about" href="#about">About</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
|
||||
</footer>
|
||||
<h3>Anti-Adblock Killer Continued</h3>
|
||||
<div class="fieldset big">
|
||||
<p>
|
||||
Helps you keep your Ad-Blocker active, when you visit a website and it asks you to disable.
|
||||
</p>
|
||||
<p>
|
||||
Composed of a Userscript <a href="#userscript">«AAK-Cont Script»</a> written in javascript and a few filter lists <a href="#filterlist">«AAK-Cont filter lists»</a> designed for the Ad-Blocker you use. They are complementary and unlock different website.
|
||||
</p>
|
||||
<p>
|
||||
You can report a issue or contribute to the project by visiting our <a href="https://gitlab.com/xuhaiyang1234/AAK-Cont/tree/master">«GitLab»</a> repository.
|
||||
</p>
|
||||
</div>
|
||||
<!--
|
||||
<h3>Note</h3>
|
||||
<div class="fieldset">
|
||||
THIS IS NOT A UNIVERSAL SOLUTION FOR ALL ANTI ADBLOCK SCRIPTS
|
||||
</div>-->
|
||||
<div class="fieldset center">
|
||||
<p><a class="big" href="#userscript">Ready to install »</a></p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="userscript" href="#userscript">UserScript</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
<h3>Please head over to GitLab for install instructions</h3>
|
||||
<p><a href="https://gitlab.com/xuhaiyang1234/AAK-Cont#installation-instruction" target="_blank">Click here!</a></p>
|
||||
<!--
|
||||
<h3>Step 1</h3>
|
||||
<div class="fieldset center">
|
||||
<h2>Browser (Script-Manager)</h2>
|
||||
<p>Necessary to execute <b>AakScript</b></p>
|
||||
<p><a class="button hvr-bounce-to-bottom" title="Firefox" href="//addons.mozilla.org/en-US/firefox/addon/greasemonkey/">Greasemonkey</a> or <a class="button hvr-bounce-to-bottom" title="Chrome, Opera, Safari" href="//tampermonkey.net/">Tampermonkey</a></p>
|
||||
</div>
|
||||
|
||||
<div class="fieldset center">
|
||||
<h2>Anti-Adblock Killer (Script)</h2>
|
||||
<p><a class="button hvr-bounce-to-bottom" href="https://example.com/reek/anti-adblock-killer/master/anti-adblock-killer.user.js">Install</a></p>
|
||||
</div>
|
||||
|
||||
<div class="fieldset center">
|
||||
<p><a class="big" href="#filterlist">Step 2 »</a></p>
|
||||
</div>-->
|
||||
|
||||
<h3>Compatible</h3>
|
||||
<div class="fieldset center">
|
||||
<p>Firefox, Chrome, Opera, Safari, Edge</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="filterlist" href="#filterlist">FilterList</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
<h3>Step 1: Subscribe to Core filter</h3>
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-core.txt&title=AAK-Cont-Core-Filter">Click here</a></p>
|
||||
|
||||
<h3>Step 2: Subscribe to the extension filter for your ad blocker</h3>
|
||||
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-adblock-abp.txt&title=AAK-Cont-AdBlock-ABP-Extension-Filter">AdBlock or Adblock Plus Auto-disable (read notes below)</a></p>
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-ublock-origin.txt&title=AAK-Cont-uBlock-Origin-Extension-Filter">uBlock Origin</a></p>
|
||||
<p><a href="abp:subscribe?location=https://gitlab.com/xuhaiyang1234/AAK-Cont/raw/master/source/aak-cont-filter-adguard.txt&title=AAK-Cont-Adguard-Extension-Filter">Adguard (not actively maintained)</a></p>
|
||||
<p>If you are using Adguard, we highly recommend you to <i>NOT</i> use this project, and go to the Adguard forum for help. Your issue will be resolved much faster there.</p>
|
||||
|
||||
<h3>Extra explanation about AdBlock / Adblock Plus extension filter</h3>
|
||||
<div class="fieldset center">
|
||||
<p>For technical reasons, it is not always possible to block ads while breaking anti-adblock with only AdBlock / Adblock Plus. If you are using the Userscript (AAK-Cont Script), then <strong>do not</strong> subscribe to this filter.</p>
|
||||
<p>What this extension filter does is it turns AdBlock / Adblock Plus off for you when it is known that there is no other solution without the Userscript, if this is what you want, then subscribe to this extension filter.</p>
|
||||
<p>This does not apply to uBlock Origin or Adguard, if you are using them, then subscribe to the extension filter.</p>
|
||||
</div>
|
||||
|
||||
<!--
|
||||
<h3>Step 2</h3>
|
||||
<div class="fieldset center">
|
||||
<h2>Browser (Ad-Blocker)</h2>
|
||||
<p>Necessary to execute <b>AakList</b></p>
|
||||
<p><a class="button hvr-bounce-to-bottom" href="//getadblock.com/">AdBlock</a> or <a class="button hvr-bounce-to-bottom" href="//adblockplus.org/">AdBlock Plus</a> or <a class="button hvr-bounce-to-bottom" href="//github.com/gorhill/uBlock">uBlock Origin</a> or <a class="button hvr-bounce-to-bottom" href="//adguard.com/en/adguard-adblock-browser-extension/overview.html">Adguard AdBlocker</a></p>
|
||||
|
||||
<h2>Anti-Adblock Killer (List)</h2>
|
||||
<p>Click to add it automatically</p>
|
||||
<p><a class="button hvr-bounce-to-bottom" href="abp:subscribe?location=https://raw.github.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt&title=AakList (Anti-Adblock Killer)">Subscribe</a></p>
|
||||
<p>Or enable AakList in the filter lists otherwise add it manually</p>
|
||||
<p>
|
||||
<input onfocus="this.select();" class="field-list" type="text" value="https://raw.github.com/reek/anti-adblock-killer/master/anti-adblock-killer-filters.txt" />
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p class="center"><a href="//github.com/reek/anti-adblock-killer/wiki/Add-or-update">How to add/update AakList ?</a></p>
|
||||
-->
|
||||
<h3>Compatible</h3>
|
||||
<div class="fieldset center">
|
||||
<p>Adblock, Adblock Plus, uBlock Origin</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="contact" href="#contact">Contact</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
|
||||
<h3>Get in touch</h3>
|
||||
<p>Please use our <a href="https://gitlab.com/xuhaiyang1234/AAK-Cont/issues">issues tracker</a></p>
|
||||
<!--
|
||||
<div class="fieldset">
|
||||
<script>
|
||||
var sendMail = function() {
|
||||
|
||||
alert("Please use the issues tracker instead");
|
||||
return;
|
||||
|
||||
var $field,
|
||||
valid = true,
|
||||
data = {};
|
||||
|
||||
$('#contact-form .field').each(function() {
|
||||
$field = $(this);
|
||||
|
||||
// restore default field class
|
||||
$field.removeClass("filed-empty");
|
||||
|
||||
// check fields
|
||||
if ($field.val() == "") {
|
||||
$field.focus();
|
||||
$field.addClass("filed-empty");
|
||||
valid = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
// get data fields
|
||||
data[$field.attr('name')] = $field.val();
|
||||
});
|
||||
|
||||
// anti-bot
|
||||
delete data.robot;
|
||||
|
||||
// get user config
|
||||
data.config = $('#aak-settings-config').text();
|
||||
|
||||
// submit
|
||||
if (valid) {
|
||||
$('#contact-form #send').text('Sending...');
|
||||
$.post("//example.com/gm/anti-adblock-killer/mailer.php", data)
|
||||
.fail(function(jqXHR, textStatus) {
|
||||
$('#contact-form').html('<h4>' + textStatus + '</h4>');
|
||||
})
|
||||
.done(function(data) {
|
||||
$('#contact-form').html('<h4>' + data + '</h4>');
|
||||
});
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<form id="contact-form" onsubmit="return false;">
|
||||
<p>
|
||||
<input type="text" name="name" placeholder="Name" class="field" />
|
||||
</p>
|
||||
<p>
|
||||
<input type="text" name="email" placeholder="Email" class="field" />
|
||||
</p>
|
||||
<p>
|
||||
<select name="subject" class="field">
|
||||
<option value="" selected>== Choose Subject ==</option>
|
||||
<option value="Question or Help">Question or Help</option>
|
||||
<option value="Feedback or Thanks">Feedback or Thanks</option>
|
||||
<option value="Report a website or issue">Report a website or issue</option>
|
||||
<option value="Submit a rule">Submit a rule</option>
|
||||
<option value="Other">Other</option>
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
<textarea name="message" rows="10" placeholder="Message" class="field"></textarea>
|
||||
</p>
|
||||
<p>
|
||||
<input type="hidden" name="robot" value="true" class="field" />
|
||||
</p>
|
||||
<p>
|
||||
<button type="button" id="send" onclick="sendMail()" class="button hvr-bounce-to-bottom" disabled="disabled">Send (disabled)</button>
|
||||
</p>
|
||||
</form>
|
||||
</div>-->
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
|
||||
<h1 class="animated bounceInLeft"><a name="settings" href="#settings">Settings</a></h1>
|
||||
<section class="section animated bounceInRight">
|
||||
<div class="content">
|
||||
|
||||
<div id="aak-settings-notice">
|
||||
<h3>Notice</h3>
|
||||
<div class="fieldset center">AAK-Cont Script is not installed or active, <a href="https://gitlab.com/xuhaiyang1234/AAK-Cont#installation-instruction">see instructions.</a></div>
|
||||
</div>
|
||||
|
||||
<div id="aak-settings-box">
|
||||
<h3>Your Configuration</h3>
|
||||
<div class="fieldset" id="aak-settings-config"></div>
|
||||
|
||||
<h3>General</h3>
|
||||
<div class="fieldset" id="aak-settings-general"></div>
|
||||
|
||||
<h3>Debug</h3>
|
||||
<div class="fieldset" id="aak-settings-debug"></div>
|
||||
|
||||
<p>
|
||||
<button id="aak-settings-save" class="button hvr-bounce-to-bottom">Save</button>
|
||||
</p>
|
||||
|
||||
<div class="small">
|
||||
<p>* youwatch.org, biztok.pl, wp.tv, wp.pl, sportowefakty.pl, kafeteria.tv, .wrzuta.pl, pudelek.tv, komediowo.pl, sfora.pl, autokrata.pl, sportfan.pl, wawalove.pl, hotmoney.pl, aleseriale.pl, babol.pl, snobka.pl, nocoty.pl, money.pl, tvn.pl, tvn24.pl, player.pl, ipla.tv, m6web.fr, myspass.de, vgtv.no</p>
|
||||
<p>** tvn.pl, tvn24.pl, player.pl</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer class="footer">
|
||||
<!--
|
||||
|
||||
|
||||
<div class="listBox">
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle">About</li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#instruction">Instructions</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#help">Help</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#report">Report</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#features">Features</a></li>
|
||||
</ul>
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle"> </li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#changelog">Changelog</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#donate">Donate</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/anti-adblock-killer/#contact">Contact</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//twitter.com/">Twitter</a></li>
|
||||
</ul>
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle">Mirrors</li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#anti-adblock-killer--reek">Github</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/fr/scripts/735-anti-adblock-killer-reek">Greasefork</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/scripts/reek/Anti-Adblock_Killer_Reek">Openuserjs</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/anti-adblock-killer/">Reeksite</a></li>
|
||||
</ul>
|
||||
<ul class="listFloat">
|
||||
<li class="listTitle">Supported</li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#supported-sites">Sites</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#supported-browsers">Browsers</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#supported-adblockers">Adblockers</a></li>
|
||||
<li><a class="listLink hvr-underline-from-left" href="//example.com/reek/anti-adblock-killer#step-1-script-manager-install">ScriptManagers</a></li>
|
||||
</ul>
|
||||
</div>-->
|
||||
|
||||
<div class="copyright">
|
||||
<p><img src="//www.gravatar.com/avatar/afb8376a9f634cd3501af4387de6425f.png" /></p>
|
||||
<p>Author: Originally by Reek, revived by jspenguin2017</p>
|
||||
<p><a class="listLink hvr-underline-from-center" href="//creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank">License: CC BY-NC-SA</a></p>
|
||||
</div>
|
||||
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -19,46 +19,182 @@
|
||||
// ==/UserScript==
|
||||
|
||||
(function () {
|
||||
var util = {
|
||||
dropScript: function(txt){
|
||||
var script = document.createElement('script');
|
||||
script.type = "text/javascript";
|
||||
script.innerHTML = "(" + String(txt) + ")();";
|
||||
if (body) {
|
||||
document.body.appendChild(script);
|
||||
} else {
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
script.remove();
|
||||
var util = {
|
||||
dropScript: function (txt, scriptDropMode) {
|
||||
//scriptDropMode: undefined = autodetect, 1 for force eval, 2 for force drop element
|
||||
var forceEval = function (txt) {
|
||||
unsafeWindow.eval(txt);
|
||||
};
|
||||
var forceDrop = function (txt) {
|
||||
var script = document.createElement('script');
|
||||
script.type = "text/javascript";
|
||||
script.innerHTML = "(" + String(txt) + ")();";
|
||||
if (body) {
|
||||
document.body.appendChild(script);
|
||||
} else {
|
||||
document.head.appendChild(script);
|
||||
}
|
||||
script.remove();
|
||||
};
|
||||
if (!scriptDropMode) {
|
||||
if (unsafeWindow && util.getScriptManager() === "Tampermonkey") {
|
||||
forceEval(txt);
|
||||
} else {
|
||||
forceDrop(txt);
|
||||
}
|
||||
} else if (scriptDropMode === 1) {
|
||||
forceEval(txt);
|
||||
} else {
|
||||
forceDrop(txt);
|
||||
}
|
||||
},
|
||||
getScriptManager: function () {
|
||||
if (typeof GM_info == 'object') {
|
||||
// Greasemonkey (Firefox)
|
||||
if (typeof GM_info.uuid != 'undefined') {
|
||||
return 'Greasemonkey';
|
||||
} // Tampermonkey (Chrome/Opera)
|
||||
else if (typeof GM_info.scriptHandler != 'undefined') {
|
||||
return 'Tampermonkey';
|
||||
}
|
||||
} else {
|
||||
// Scriptish (Firefox)
|
||||
if (typeof GM_getMetadata == 'function') {
|
||||
return 'Scriptish';
|
||||
} // NinjaKit (Safari/Chrome)
|
||||
else if (typeof GM_setValue != 'undefined' &&
|
||||
typeof GM_getResourceText == 'undefined' &&
|
||||
typeof GM_getResourceURL == 'undefined' &&
|
||||
typeof GM_openInTab == 'undefined' &&
|
||||
typeof GM_setClipboard == 'undefined') {
|
||||
return 'NinjaKit';
|
||||
} else { // Native
|
||||
return 'Native';
|
||||
}
|
||||
}
|
||||
},
|
||||
domCmp: function (domain) {
|
||||
return domain === location.hostname || location.hostname.endsWith("." + domain);
|
||||
}
|
||||
};
|
||||
var ubo = {
|
||||
setTimeout_defuser: function (niddle, delay, scriptDropMode) {
|
||||
var uSol = function () {
|
||||
var z = window.setTimeout,
|
||||
needle = '{{1}}',
|
||||
delay = parseInt('{{2}}', 10);
|
||||
if (needle === '') { // || needle === '{{1}}' ) {
|
||||
needle = '.?';
|
||||
} else if (needle.slice(0, 1) === '/' && needle.slice(-1) === '/') {
|
||||
needle = needle.slice(1, -1);
|
||||
} else {
|
||||
needle = needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
|
||||
}
|
||||
needle = new RegExp(needle);
|
||||
window.setTimeout = function (a, b) {
|
||||
if ((isNaN(delay) || b == delay) && needle.test(a.toString())) {
|
||||
return 0;
|
||||
}
|
||||
return z(a, b);
|
||||
}.bind(window);
|
||||
};
|
||||
var str = String(uSol).replace("{{1}}", String(niddle || "")).replace("{{2}}", String(delay));
|
||||
util.dropScript(str, scriotDropMode);
|
||||
},
|
||||
abort_on_property_read: function (niddle, scriptDropMode) {
|
||||
var uSol = function () {
|
||||
var magic = String.fromCharCode(Date.now() % 26 + 97) +
|
||||
Math.floor(Math.random() * 982451653 + 982451653).toString(36);
|
||||
var abort = function () {
|
||||
throw new ReferenceError(magic);
|
||||
};
|
||||
var chain = '{{1}}', owner = window, pos, desc;
|
||||
var makeProxy = function (owner, chain) {
|
||||
pos = chain.indexOf('.');
|
||||
if (pos === -1) {
|
||||
desc = Object.getOwnPropertyDescriptor(owner, chain);
|
||||
if (!desc || desc.get !== abort) {
|
||||
Object.defineProperty(owner, chain, { get: abort, set: function () { } });
|
||||
}
|
||||
return;
|
||||
}
|
||||
var prop = chain.slice(0, pos),
|
||||
v = owner[prop];
|
||||
chain = chain.slice(pos + 1);
|
||||
if (v !== undefined) {
|
||||
makeProxy(v, chain);
|
||||
return;
|
||||
}
|
||||
desc = Object.getOwnPropertyDescriptor(owner, prop);
|
||||
if (desc && desc.set && desc.set.hasOwnProperty(magic)) {
|
||||
return;
|
||||
}
|
||||
var setter = function (a) {
|
||||
v = a;
|
||||
if (a instanceof Object) {
|
||||
makeProxy(a, chain);
|
||||
}
|
||||
};
|
||||
setter[magic] = undefined;
|
||||
Object.defineProperty(owner, prop, {
|
||||
get: function () { return v; },
|
||||
set: setter
|
||||
});
|
||||
};
|
||||
makeProxy(owner, chain);
|
||||
var oe = window.onerror;
|
||||
window.onerror = function (msg, src, line, col, error) {
|
||||
if (typeof msg === 'string' && msg.indexOf(magic) !== -1) {
|
||||
return true;
|
||||
}
|
||||
if (oe instanceof Function) {
|
||||
return oe(msg, src, line, col, error);
|
||||
}
|
||||
}.bind();
|
||||
};
|
||||
var str = String(uSol).replace("{{1}}", String(niddle));
|
||||
util.dropScript(str, scriotDropMode);
|
||||
},
|
||||
abort_on_property_write: function (niddle, scriptDropMode) {
|
||||
var uSol = function () {
|
||||
var magic = String.fromCharCode(Date.now() % 26 + 97) +
|
||||
Math.floor(Math.random() * 982451653 + 982451653).toString(36);
|
||||
var prop = '{{1}}',
|
||||
owner = window,
|
||||
pos;
|
||||
for (; ;) {
|
||||
pos = prop.indexOf('.');
|
||||
if (pos === -1) { break; }
|
||||
owner = owner[prop.slice(0, pos)];
|
||||
if (owner instanceof Object === false) { return; }
|
||||
prop = prop.slice(pos + 1);
|
||||
}
|
||||
delete owner[prop];
|
||||
Object.defineProperty(owner, prop, {
|
||||
set: function () {
|
||||
throw new ReferenceError(magic);
|
||||
}
|
||||
});
|
||||
var oe = window.onerror;
|
||||
window.onerror = function (msg, src, line, col, error) {
|
||||
if (typeof msg === 'string' && msg.indexOf(magic) !== -1) {
|
||||
return true;
|
||||
}
|
||||
if (oe instanceof Function) {
|
||||
return oe(msg, src, line, col, error);
|
||||
}
|
||||
}.bind();
|
||||
};
|
||||
var str = String(uSol).replace("{{1}}", String(niddle));
|
||||
util.dropScript(str, scriotDropMode);
|
||||
}
|
||||
};
|
||||
//Rules
|
||||
if (util.domCmp("thewindowsclub.com")) {
|
||||
ubo.setTimeout_defuser("[native code]");
|
||||
}
|
||||
};
|
||||
var ubo = {
|
||||
setTimeout_defuser: function(niddle, delay){
|
||||
var uSol = function(){
|
||||
var z = window.setTimeout,
|
||||
needle = '{{1}}',
|
||||
delay = parseInt('{{2}}', 10);
|
||||
if ( needle === ''){ // || needle === '{{1}}' ) {
|
||||
needle = '.?';
|
||||
} else if ( needle.slice(0,1) === '/' && needle.slice(-1) === '/' ) {
|
||||
needle = needle.slice(1,-1);
|
||||
} else {
|
||||
needle = needle.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
|
||||
}
|
||||
needle = new RegExp(needle);
|
||||
window.setTimeout = function(a, b) {
|
||||
if ( (isNaN(delay) || b == delay) && needle.test(a.toString()) ) {
|
||||
return 0;
|
||||
}
|
||||
return z(a, b);
|
||||
}.bind(window);
|
||||
};
|
||||
var str = String(uSol).replace("{{1}}", String(niddle)).replace("{{2}}", String(delay));
|
||||
util.dropScript(str);
|
||||
if (util.domCmp("kbb.com")) {
|
||||
ubo.abort_on_property_write("KBB.DetectBlockerExtensions");
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
})();
|
||||
|
Reference in New Issue
Block a user