javascript - Chrome 扩展程序 : executeScript after window is loaded

标签 javascript google-chrome-extension

我正在尝试构建我的第一个 Chrome 扩展程序。基本上我想要做的是,单击扩展图标,抓取页面标题、URL 和当前页面中选定的内容,打开一个新窗口,然后将该数据传递到这个新窗口中。

我已经掌握了大部分内容,但我无法弄清楚如何在窗口完全加载后执行代码。

Here is a gist with all of the files of the extension .

我想在窗口加载后执行 contentscript.js 和 insertdata.js 代码,并在页面上使用 jQuery(如果存在)。由于某种原因,即使我设置一个时间间隔来连续检查 $ 是否是一个函数,它也从来不是。我想我不明白为什么我无法访问页面上可用的 JS 函数。

此外,所有这些代码似乎都有点复杂,所以我想知道是否有更好的方法来完成此任务。预先感谢您的帮助。

最佳答案

查看“测试屏幕截图扩展”:http://developer.chrome.com/trunk/extensions/samples.html

此扩展用于屏幕截图,但如果有屏幕截图,它会等待,然后在新标签页中打开该信息。

关于javascript - Chrome 扩展程序 : executeScript after window is loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12189348/

相关文章:

javascript - chrome 扩展 popup.js 问题中的 setTimeout 函数

javascript - 从 Chrome 扩展修改表的 insertRow

google-chrome-extension - Chrome扩展程序将Background.js中的消息发送到内容脚本

javascript - 如何将长度超过 200000 个字符的 Base64 字符串发送到 PHP 函数,以便保存图像

javascript - 如果 JavaScript 或 PHP 的计数器等于 0,有没有办法取消选中复选框?

javascript - 通过 Selenium 在 AngularJS 中自动上传文件

javascript - 保存上传的文件

javascript - JQuery 禁用空格键

javascript - 使用postMessage扩展后台页面

javascript - Chrome 扩展 : How do I use declarativeNetRequest to bypass the Content Security Policy