Javlib净化

屏蔽广告/优化打开链接

目前为 2021-06-10 提交的版本。查看 最新版本

// ==UserScript==
// @icon         http://www.javlib.com/favicon.ico
// @name         Javlib净化
// @namespace    http://tampermonkey.net/
// @version      0.4
// @description  屏蔽广告/优化打开链接
// @author       Avral
// @match        *://*.com/*
// @match        *://javlib.com/*
// @match        *://zlibz.com/*
// @match        *://btsow.digital/*
// @grant        none
// @run-at       document-end
// ==/UserScript==

var isInit = false;

(function () {
  if (window.$ == null)return;
  function enumdel(arrs){
	$.each(arrs, function(index, a){
	  a.remove();
	});
  }
  function init(){
	if (document.title.indexOf("JAVLibrary") != -1){
	  console.log("JAVLIB Initing...");
	  var $videoimages = null;
	  document.onselect = function(){}
	  document.onclick = function(){}
	  document.onmousedown = function(){}
	  document.onmouseup = function(){}
	  window.open = function(){};
	  document.write = function(){}
	  document.writeln = function(){}
	  $.each($("head").children("script"), function(index, a){
		a.remove();
	  });

	  enumdel($("[id^='topbanner'"));
	  enumdel($("[id^='sidebanner'"));
	  enumdel($("[id^='middlebanner'"));
	  enumdel($("[id^='bottombanner'"));
	  $("div.socialmedia").remove();
	  $("div#toplogo").remove();
	  $("div#bottommenu").remove();
	  $("div#bottomcopyright").remove();
	  $("div#leftmenu").css("width", "auto");
	  $("div#rightcolumn").css("margin-left", "100px");
	  if (isInit)return;
	  isInit = true;
	  $("table.comment a[href*='redirect.php?url']").each(function(index, a){
		var origin = location.origin;
		a.href = decodeURIComponent(a.href.replace(origin+"/cn/redirect.php?url=",""));
		/*$.ajax({
		url: a.href,
		type: 'GET',
		dataType: "jsonp",
		complete: (response)=>{
		  if(response.status==200){
			a.innerHTML = "(有效)"+a.innerHTML;
			return;
		  }
		  a.innerHTML = "(已失效)"+a.innerHTML;
		}
	  });*/
	  });
	  $("div.videos div.id").each(function(index, a){
		//a.innerHTML += "<button onclick='preview();'>预览</button>";
		$.ajax({
		  url:"http://192.168.50.10:8999/" + a.firstChild.data,
		  type: "POST",
		  data:{},
		  success: function (result) {
			a.firstChild.data += result;
		  }
		});
	  });
	  $("div#video_id td.text").each(function(index, a){
		var bt_search = $("<iframe src='https://btsow.digital/search/"+a.innerHTML+"' style='width:100%;height:250px;' security='restricted' sandbox=''></iframe>");
		$("div.previewthumbs").after(bt_search);
		$.ajax({
		  url:"http://192.168.50.10:8999/" + a.innerHTML,
		  type: "POST",
		  data:{},
		  success: function (result) {
			a.innerHTML += result;
		  }
		});
	  });
	}
	if (document.title.indexOf("bt - BTSOW") != -1){
	  console.log("BTSOW Initing...");
	  document.onselect = function(){}
	  document.onclick = function(){}
	  document.onmousedown = function(){}
	  document.onmouseup = function(){}
	  window.open = function(){};
	  document.write = function(){}
	  document.writeln = function(){}
	  $.each($("head").children("script"), function(index, a){
		a.remove();
	  });
	  $.each($("body").children("[class!='container']"), function(index, a){
		a.remove();
	  });
	  /*$.each($(".container").children("[class!='data-list']"), function(index, a){
		a.remove();
	  });*/
	}
  }
  $(document).ready(function(){
	init();
  });
  init();
}) ();