ABPVN AdsBlock

Script chặn quảng cáo,Bypass Oni.vn của ABPVN,

Fra og med 13.04.2015. Se den nyeste version.

  1. // ==UserScript==
  2. // @name ABPVN AdsBlock
  3. // @namespace ABPVN
  4. // @author Hoàng Rio
  5. // @homepage http://abpvn.com
  6. // @icon http://abpvn.com/icon.png
  7. // @description Script chặn quảng cáo,Bypass Oni.vn của ABPVN,
  8. // @include http://*
  9. // @include https://*
  10. // @version 1.1.8
  11. // @grant none
  12. // ==/UserScript==
  13. function cTitle(){
  14. document.title=document.title+" - ABPVN";
  15. }
  16. function Redirect(data){
  17. var domain = window.location.protocol + "//" + window.location.host + '/';
  18. var urls = $('input[name=linknexttop]').val();
  19. if (urls == 1) {
  20. url = '';
  21. $.ajax({
  22. type: "GET",
  23. url: domain+"click.html",
  24. data: ""+data+"",
  25. contentType: "application/json; charset=utf-8",
  26. success: function (html) {
  27. $('input[name=linknexttop]').val(2);
  28. window.location = html;
  29. }
  30. })
  31. } else {
  32. console.info("Đây chắc là trang chủ oni.vn rồi. =))");
  33. }
  34. }
  35. function ByPassOnivn(){
  36. var script=$("script").text();
  37. var data=script.match(/code=.*\b/);
  38. Redirect(data);
  39. }
  40. (function ABPVNAdsBlock(){
  41. if (typeof String.prototype.startsWith != 'function') {
  42. String.prototype.startsWith = function (str){
  43. return this.slice(0, str.length) == str;
  44. };
  45. }
  46. var url=this.location.href;
  47. //Chặn popup quảng cáo không chặn được bằng ABP
  48. var popup_ar=['http://blogtruyen.com'];
  49. for(var i=0;i<popup_ar.length;i++){
  50. if(url.startsWith(popup_ar[i])){
  51. cTitle();
  52. console.info("Đã chặn popup quảng cáo");
  53. document.body.onclick= function(){
  54. //Function rỗng gỡ bỏ popup
  55. };
  56. }
  57. }
  58. //Chặn background quảng cáo 24h
  59. if(url.startsWith('http://www.24h.com.vn')){
  60. console.info("Đã xóa background quảng cáo");
  61. cTitle();
  62. document.body.style.background="white";
  63. }
  64. if(url.startsWith('http://www.oni.vn')){
  65. cTitle();
  66. ByPassOnivn();
  67. }
  68. })();