2013-02-07 7 views
0

我試圖建立一個Chrome擴展的Gmail,並試圖執行下面的內容腳本:的getElementById不工作的擴展上的Gmail

document.getElementById("gbqfq").value = "foobar";

但它總是失敗,出現以下錯誤信息:

Uncaught TypeError: Cannot set property 'value' of null

雖然,當我使用控制檯並運行相同的代碼,它工作正常。

我已經在manifest.json文件中使用"all_frames": true, "run_at": "document_end"參數。這裏有什麼問題?

回答

0

不熟悉Chrome擴展程序它可能與iframe的範圍有關。 如果您使用JQuery,請使用類似於:

$('iframe').find("#YOUR-ID")