如果你想与页面JavaScript交互,你需要将一个脚本插入到页面中。(当然,除非你想使用此页面建议的任何黑客方法。)我已经为自己的脚本编写了一个函数来完成这个任务,我会在这里发布它,以便任何人都可以使用。
function insert(z,t){
var j,f,x,c,i,n,d
d=document
c=d.createElement
i=d.head.appendChild
a=d.createTextNode
if(typeof z==='function') j=!0,f=!0;
if((t=='js'||!t)&&!f){j=!0,f=!1}
if(t=='css'&&!j){x=c('style');x.setAttribute('type','text/css')}
if(j){x=c('script');x.setAttribute('type','text/javascript')}
if(f) n=a('('+z+')()');else n=a(z)
x.appendChild(n)
if(x){return i(x)}else{return !1}
}
以下是一些例子,以便澄清:
var func=function(){
stopAds();
startFileDownload();
}
insert(func);
var strJS="prompt(\"Copy:\",someVariableAtThePage);";
insert(strJS);
insert(strJS,'js');
var strCSS=".ad{display:none !important} #downloadButton{display:block}";
insert(strCSS,'css');