写chromn脚本过程中的一些笔记
[全是jquery体系下的]
获取当前url地址的GET值,并转发到另外一个网页
1 $(function(){ 2 courseId = getUrlParam("courseId"); 3 clazzid = getUrlParam("clazzid"); 4 cpi = getUrlParam("cpi"); 5 time = 0; 6 if(!time){ 7 var url = "http://www.dreamcenter.top/xxt/index.html?"; 8 var value = "courseId="+courseId+"&"+"clazzid="+clazzid+"&"+"cpi="+cpi; 9 window.open(url+value); 10 time++; 11 } 12 }) 13 14 function getUrlParam(name) { 15 var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); 16 var r = window.location.search.substr(1).match(reg); 17 if (r != null) { 18 return decodeURIComponent(r[2]); 19 } 20 return ''; 21 }
按钮自动点击
1 $(function(){ 2 /*setInterval(function(){ 3 $(".like-btn").click(); 4 }, 1000);*/ 5 6 setTimeout(function(){ 7 $('.like-btn').click(); 8 $('.van-icon-videodetails_like').click(); 9 }, 3000);//设置延时后点击 10 11 });
周期清空文本
1 $(function(){ 2 setInterval(function(){ 3 $("#source").val(""); 4 }, 15000); 5 });
去除广告(原理:大部分广告都有着一样的js代码块,理清代码范围清空即可)
1 $(function(){ 2 //百度首页热门去除 3 $("#hotsearch_data").css("display","none"); 4 $("#s-hotsearch-wrapper").css("display","none"); 5 6 //常用广告嵌入样式清除 7 $("iframe[name='__main_iframe__']").parent().css("display","none"); 8 $("div[id='note']").css("display","none"); 9 10 //迅雷影院广告[https://www.xunleiyy.com] 11 $("#mkad").css("display","none"); 12 });
悬浮球样式脚本,按下展示某个网页的iframe形式
1 var x0,y0; 2 function movePanel(obj,callback){ 3 var _evenObj=null; // 触发事件的对象 4 var _move=false; // 移动标识 5 var _x,_y; //鼠标离控件左上角的相对位置 6 7 $(obj).bind({ 8 mousedown:function(e){ 9 _evenObj=e.currentTarget; // 当前触发的作用对象 10 _move=true; 11 var cx=$(_evenObj).position().left; // 获取父类的X轴偏移量,如果相对屏幕的偏移量,请把position()改为offset(); 12 var cy=$(_evenObj).position().top; // 获取父类的Y轴偏移量 , 同上 13 _x=e.pageX-cx; 14 _y=e.pageY-cy; 15 }, 16 mouseup:function(){ 17 //判断方法是否存在 18 if (typeof callback != 'undefined' && callback instanceof Function) { 19 $ext=$.extend({},$(obj)); // 为obj对象扩展回调方法 20 $ext.addMethod=callback; 21 $ext.addMethod(); 22 } 23 } 24 }); 25 $(document).bind({ 26 mousemove:function(e){ 27 if(e.which==1){ // 判断是否是左键按下 28 if(_evenObj!=null){ // 判断触发事件的对象是否为空 29 if(_move){ 30 var x=e.pageX-_x; 31 var y=e.pageY-_y; 32 $(_evenObj).css({ 33 top:y, 34 left:x 35 }); 36 } 37 } 38 } 39 }, 40 mouseup:function(){ 41 _evenObj=null; 42 _move=false; 43 } 44 }); 45 } 46 47 var temp=0; 48 $(function(){ 49 /*movePanel("div",function(){ //有回调函数 50 alert("哈哈哈,我是执行完后在显示的,我作用的对象是class为:"+$(this).attr("class")+" 的div"); 51 });*/ 52 $("body").append("<style>#dyh_vpn{width: 40px;height: 40px;border-radius: 20px;box-shadow: 0 0 10px rgba(200, 127, 80,.8);background-color: coral;font-size: 12px;color: white;font-weight: bold;text-align: center;line-height: 35px;bottom: 50%;left: 10px;position: fixed;z-index:9999;}.dyh_vpn{top: -210px;left: 50px;}</style>"); 53 54 $("body").append("<div id=\"dyh_vpn\" onselectstart=\"false\" oncopy=\"false\">vpn</div>"); 55 movePanel("#dyh_vpn"); //没有回调函数 56 57 $("#dyh_vpn").click( 58 function(){ 59 if(temp==1){ 60 $("#dyh_vpn").css("background-color","coral"); 61 $("div").remove(".dyh_vpn"); 62 temp = 0; 63 }else{ 64 $("#dyh_vpn").css("background-color","rgb(159,239,84)"); 65 $("#dyh_vpn").append("<div class=\"dyh_vpn\" style=\"width: 250px;height: 460px;position: relative;overflow: hidden;border-radius: 10px;display: none;margin-top: -35px;margin-left: 50px;\"><iframe src=\"https://www.****.ml/user\" style=\"width: 300px;height: 2000px;position: relative;top: -970px;left: -27px;\" scrolling=\"no\"></iframe></div>"); 66 $("#dyh_vpn").css("cursor","pointer"); 67 $(".dyh_vpn").css("display","block"); 68 temp = 1; 69 } 70 } 71 ); 72 });
点击网页图片即可下载[下载条件非常高,很多不能图片无法用此脚本下载]
1 $(function(){ 2 $("img").hover(function(){ 3 var x = $(this).scrollLeft(); 4 var y = $(this).scrollTop(); 5 var width = $(this).outerWidth(); 6 var height = $(this).outerHeight(); 7 var tx = x + width/2; 8 var ty = y + height/2; 9 $(this).css("border","2px solid red"); 10 11 var url = $(this).attr("src"); 12 $("body").append("<a id=\"temp\" href=\""+url+"\" download style=\"display:none;\">urls</a>"); 13 14 $("body").append("<button class=\"dyh_download\" style=\"display:none;position:fixed;top:"+y+"px;left:"+x+"px;z-index:99999999;width:"+width+"px;height:"+height+"px;background-color:rgba(255,127,80,0);pointer-events: none;color:white;\">点击下载</button>"); 15 16 $(this).click(function(){ 17 document.getElementById("temp").click(); 18 }); 19 20 21 },function(){ 22 $(".dyh_download").remove(); 23 $("#temp").remove(); 24 $(this).css("border-width","0"); 25 26 }); 27 });
程序宅男