Javascript 无法使用chrome扩展从网页访问文档属性?
因此,有一个建议作为W3C标准,但要使用它,您现在需要拥有它 扩展添加了一个名为monetization的附加文档密钥,您可以使用document.monetization访问该密钥。而且,网站必须有一个支付指针才能访问它 我试图用我正在开发的扩展访问它,但是我得到了一个未定义的错误。这是我的manifest.jsonJavascript 无法使用chrome扩展从网页访问文档属性?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,因此,有一个建议作为W3C标准,但要使用它,您现在需要拥有它 扩展添加了一个名为monetization的附加文档密钥,您可以使用document.monetization访问该密钥。而且,网站必须有一个支付指针才能访问它 我试图用我正在开发的扩展访问它,但是我得到了一个未定义的错误。这是我的manifest.json 但它不起作用。如何管理它?正如我们在该扩展文档的源代码中所看到的。货币化是标准DOM文档接口上的一个属性,该属性不是DOM的一部分,它本质上是一个JavaScript对象,因此无
但它不起作用。如何管理它?正如我们在该扩展文档的源代码中所看到的。货币化是标准DOM文档接口上的一个属性,该属性不是DOM的一部分,它本质上是一个JavaScript对象,因此无法直接从运行在隔离世界中的内容脚本访问它-所有JavaScript对象/变量/expandos都是隔离的,因此页面脚本无法看到内容脚本的JS对象,反之亦然 在Chrome中,要访问这样的expando属性,您需要通过CustomEvent使用标准DOM消息传递来协调页面上下文中的代码和内容脚本,如同一主题中的a所示
在Firefox中,您可以使用document.wrappedJSObject.monetization您好,谢谢。我会看一下这篇文章,然后再给你回复。这肯定成功了!令人惊叹的我将发布我的代码,说明我是如何使它工作的。再次感谢。
{
"manifest_version": 2,
"name": "Test Ext",
"description": "Test Description",
"version": "1.0.0",
"browser_action": {
"default_icon": "icon.png",
"default_pop": "popup.html",
"default_title": "A popup will come here."
},
"permissions": ["activeTab"],
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["app.js"]
}
]
}