Greasemonkey与浏览器处理js的时候会略有不同
特别是在处理settimeout与setinterval的时候,
浏览器下的正常写法制GM下是无法正常运行的
例如:var ints=settimeout("alert("this's tset app")",1000)
GM是不会对上面的代码进行相应的,或者说GM认为这是错误代码
GM下的正常写法应该是
//先创建一个显性函数
Window.test_app=function(){
alert("tihs's test app");
}
var ints=settimeout(test_app(),1000)
注意:setinterval 有点小诡异
var intx=setinterval(test_app,1000)
另外有个更好的方法两者皆可用://在两个函数内部创建匿名函数
var inst=settimeout(
function(){
alert("this's test app")
},1000)
)