我正在尝试为Gmail开发Chrome扩展程序,并尝试执行以下内容脚本:
document.getElementById("gbqfq").value = "foobar";
但始终失败并显示以下错误消息:
Uncaught TypeError: Cannot set property 'value' of null
虽然,当我使用控制台并运行相同的代码时,它可以正常工作。
我已经在manifest.json文件中使用了"all_frames": true, "run_at": "document_end"
个参数。这有什么不对?
答案 0 :(得分:0)
不熟悉Chrome扩展程序可能与iframe的范围有关。 如果你使用JQuery,那就像:
$('iframe').find("#YOUR-ID")