如果我们想在content_script里执行目标页面的函数很容易写出下面的代码:
//content_script.js test() //直接调用目标页面的函数
但chrome是禁止这种访问方式的,所以我们要换一种间接的方式,代码如下:
var tmp=document.body.onclick; //保存原来的事件句柄 document.body.setAttribute("onclick","test1()"); document.body.onclick(); if(tmp) document.body.οnclick=tmp; //恢复原来的事件句柄