从网页读取 Google Chrome 变量
我需要能够从任何网页读取 google chrome 扩展上设置的变量。
例如,在 Firefox 扩展上,我这样做:
XPCNativeWrapper.unwrap(contentWindow).myExtensionName_varName = "value";
然后在任何网页上,如果我执行 alert(myExtensionName_varName);
我会得到正确的值。
如何在 Chrome 扩展上实现同样的效果?
I need to be able to read a variable set on a google chrome extension from any web page.
For example on a firefox extension I am doing this :
XPCNativeWrapper.unwrap(contentWindow).myExtensionName_varName = "value";
Then on any web page if I do alert(myExtensionName_varName);
I get the correct value.
How could I achieve the same thing on a chrome extension?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了安全起见并避免冲突,Chrome 中的所有内容都经过沙箱处理,因此您无法从扩展程序直接访问网站脚本创建的任何变量。
请在此处 了解如何在网页上的脚本和扩展内容脚本之间进行通信。
Everything in Chrome is sandboxed for security and to avoid conflicts, so you don't have direct access from extension to any variable created by website scripts.
Check out 'Communication with the embedding page' section here to learn how to communicate between scripts on webpages and extension content scripts.