Chrome-chrome扩展

发布于 2016-12-20 20:45:53 字数 172 浏览 1190 评论 1

最近要做一个自动填表的扩展,目标网站是一frameset,要往其中的一个frame中的表单填写,需要根据当前frame的一些元素,然后去服务器获取数据,得到一个列表,然后用户可以在列表中选择一个,然后再去服务器拿对应数据返回后,将对应数据填入表单。目前是拿jquery shell改得,但我不知道怎么在popup中获取页面的dom

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-10-10 05:08:34

首先,你的这个问题在 chrome 的 extension 官方手册上 有完整的解答
你应该通读一下它然后再开始开发才是正确的方法,另外360翻译的文档都是过时的。

然后简单的回答一下你的问题吧。

你提到的 popup 应该是属于 Browser Actions,而这个 Browser Actions 是无法直接操作页面的。
可以操作页面的是 content scripts。

然后 Browser Actions 和这个 content scripts 是无法直接通信的(记忆中好像是),所以需要一个 background page,刚看了最新的手册,好像现在叫做 event page了。

然后你需要看 Message Passing 部分的内容,它就是具体的说如何在 Browser Actions,
background page(event page),和 content script 之间进行消息传递。

看了一下,上面说的 Message Passing 部分包括其他提及到的,在最新的手册中实现方式似乎和老版本有很大的变化,所以在具体操作的时候,你可能要看下你用的是哪个 chrome 的版本

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文