您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
sensing words of web pages under mouse very quickly without selection&a web page links previewer
// ==UserScript== // @name Power Sensor // @author aldev // @namespace aldev // @description sensing words of web pages under mouse very quickly without selection&a web page links previewer // @description this is a test version,if you like it,please give me ur suggestions or feel free to improve ,just dont forget to update your codes!! thx a lot ! // @version 0.0.0.1 // @homepage https://greasyfork.org/zh-CN/scripts/16115 // @include * // @grant GM_xmlhttpRequest // @charset UTF-8 // @run-at document-end // ==/UserScript== d=document; body=d.body; create=d.createElement; q=d.querySelector; qa=d.querySelectorAll; efp=d.elementFromPoint; function p(s) { console.log(s); } function _(s) { return create.call(d,s); } function $(s) { return q.call(d,s); } function $$(s) { return qa.call(d,s); } function frome(e) { return efp.call(d,e.clientX,e.clientY); } //el ele function worde(el) { texts=el.textContent.split(/\s+/ig); if(texts.length<2)return; el.textContent=''; for(i in texts){ w=_('span'); w.textContent=texts[i]+' '; el.appendChild(w); } return el; } function word(e) { if(e.target.id=='c')return; el=frome(e); ori_text=el.innerHTML; worde(el); el2=frome(e); text=el2.textContent.replace(/\W+/ig,''); el.innerHTML=ori_text; return text; } function handlejs(js) { return js.replace(/<img[^<]*?>/ig,'').replace(/<script[^<]*? src=[^<]*?\/>/ig,'').replace(/<script[^`]*?<\/script>/ig,'').replace(/<link[^<]*?>/ig,''); } function mov(c,e) { s=c.style; s.left=e.clientX+'px'; s.top=e.clientY+'px'; } function preview(u,e) { c=$('#c'); GM_xmlhttpRequest( { method: "GET", url: u, onload: function(response) { c.innerHTML=handlejs(response.responseText); mov(c,e); c.style.display=''; setTimeout("c.style.display='none'",5000); } }); } function handlehover() { as=$$('a'); for (i in as){ as[i].onmouseover=function(e){ preview(e.target.href,e); }}} function handleevents() { //events body.onmousemove=function(e){ /* text=word(e); u='http://m.haosou.com/s?q='+text+'&mode=jisu&src=home_input&srcg=home'; preview(u,e); */ }; body.ondblclick=function(e){ $('#c').style.display='none'; }; body.onclick=function(e){ text=word(e); if(text.length<1)return; u='http://m.haosou.com/s?q='+text+'&mode=jisu&src=home_input&srcg=home'; preview(u,e); }; $('#c').ondblclick=function(e){ this.style.display='none'; }; handlehover(); //end events } function main() { console.clear(); console.log("-----------------------begin sensor----------------------"); c=_('div'); c.id='c'; c.style='font:3pt;display:none;top:0px;float:right;width:600px;height:300px;position:fixed;overflow:auto;zIndex:2999999999;background:gray' ; body.appendChild(c); handleevents(); console.log("-----------------------end sensor----------------------"); } //app entrance main();