我正在寫一個Chrome擴展,在我background.html頁,這是注射使用此命令js文件:所有從該文件中的代碼是在運行愚蠢的JS FUNC
chrome.tabs.executeScript(null, {file: "mod.js"});
頁面就好了,除了一個函數沒有爲onclick屬性定義。
我改變Facebook的主頁的innerHTML,包含「頭條新聞」和「最近」的DIV
我將這個網站:
"<a href='#' onclick='thisIsUndefined()'>
<span class='someClass'>
Better feed
</span>
</a>"
而就在JS被注射文件,thisIsUndefined完美地表述爲:
function thisIsUndefined() {
alert("is it working yet?");
}
我甚至有我使用的文件中的另一功能,但每當我點擊會插入鏈接時,我得到一個錯誤說它是未定義的。
確切錯誤: 未捕獲的ReferenceError:thisIsUndefined沒有定義
下面是引用整個文件:
http://texthmu.com/Devin/HMU%20ext/mod.js
你能推薦像任何關鍵字 '全球' 或 '變種' 是可以修復這個定義嗎?
這正是它!很尖! – 2011-05-26 20:18:19