getElementById不适用于Gmail上的扩展程序

时间:2013-02-07 23:48:08

标签: google-chrome-extension gmail

我正在尝试为Gmail开发Chrome扩展程序,并尝试执行以下内容脚本:

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

但始终失败并显示以下错误消息:

Uncaught TypeError: Cannot set property 'value' of null

虽然,当我使用控制台并运行相同的代码时,它可以正常工作。

我已经在manifest.json文件中使用了"all_frames": true, "run_at": "document_end"个参数。这有什么不对?

1 个答案:

答案 0 :(得分:0)

不熟悉Chrome扩展程序可能与iframe的范围有关。 如果你使用JQuery,那就像:

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