Chrome扩展程序等待窗口加载

时间:2016-05-29 22:28:56

标签: javascript google-chrome google-chrome-extension clipboard

在我正在处理的扩展程序中,我创建了一个具有特定URL的新窗口。当页面用于完成加载时,我想按ID选择特定元素并使用以下命令更改其value属性:

document.getElementById("myDiv").value = myVar;

我在action.js页面中创建了一个新窗口。我知道通常可以在给定页面使用

加载时触发js脚本
"run_at": "document_end"

但我怎么能这样做"内联"这样一个脚本就可以了:

  1. 在焦点窗口中创建
  2. 等待窗口加载
  3. 加载后更改某个元素的值
  4. 我目前有一个非常难看的解决方法。在第2步,我调用超时3秒钟来触发警报。这样,当用户关闭警报时,脚本会修改页面。奇怪的是,该解决方案仅在超时功能是警报时才有效。我有兴趣听到为什么会这样。

0 个答案:

没有答案