1. 程式人生 > >chrome擴充套件開發之在content_script裡執行目標頁面的函式。

chrome擴充套件開發之在content_script裡執行目標頁面的函式。

如果我們想在content_script裡執行目標頁面的函式很容易寫出下面的程式碼:

//content_script.jstest() //直接呼叫目標頁面的函式

但chrome是禁止這種訪問方式的,所以我們要換一種間接的方式,程式碼如下:

var tmp=document.body.onclick; //儲存原來的事件控制代碼document.body.setAttribute("onclick","test1()");
document.body.onclick();
if(tmp) document.body.onclick=tmp; //恢復原來的事件控制代碼