【发布时间】:2012-04-29 15:31:12
【问题描述】:
我正在编写一个 Chrome 扩展程序,为用户访问的某些页面添加功能。
为此,我需要注入一些页面需要能够调用的变量和函数。
这些变量/函数在内容脚本中生成。
但是,由于内容脚本在一个隐蔽的环境中运行,主机页面无法访问它。
根据这篇文章:
http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication
内容脚本和主机页面可以通过添加事件通过 DOM 进行通信。
但这是一种可怕的做事方式,我真的很想看到一些轻松注入方法/变量的方法。
有这种可能吗?
谢谢!
【问题讨论】:
-
Building a Chrome Extension - Inject code in a page using a Content script 是在页面中注入变量/函数的方法。但是,如果您还想将消息传递回扩展程序,则无法避免事件处理程序。
标签: javascript google-chrome google-chrome-extension content-script