【发布时间】:2014-01-04 15:34:03
【问题描述】:
我正在尝试自学如何编写 Chrome 扩展程序,但当我意识到我的 jQuery 出现故障时遇到了障碍,因为它从扩展程序页面本身获取信息,而不是像我预期的那样从选项卡的当前页面获取信息。
快速总结,我的示例扩展程序将每 x 秒刷新一次页面,查看内容/DOM,然后用它做一些事情。第一部分和最后一部分都很好,但从我所在的页面获取 DOM 已经证明非常困难,而且文档对我没有太大帮助。
您可以在这些链接中看到我目前拥有的代码:
如果我希望能够在 setInterval 调用的每个循环中获取 DOM,还需要做什么?我知道,例如,我需要一个内容脚本。但是我是否还需要在清单中指定背景页面?在我的扩展程序中,我需要在哪里调用内容脚本?在每次重新加载时让它与我当前的 js 文件通信的最简单/最好的方法是什么?我的内容脚本是否也希望我使用 jQuery?
我知道这些问题是基本的,回想起来对我来说似乎微不足道,但尝试完全独自探索这些问题确实令人头疼。提前致谢。
【问题讨论】:
标签: google-chrome dom google-chrome-extension content-script message-passing