【发布时间】:2020-05-13 08:06:33
【问题描述】:
所以有一个new API,作为 W3C 标准提出,但要使用它,您现在需要有 this extension。
该扩展添加了一个名为monetization 的额外document 键,您可以使用document.monetization 访问它。此外,该网站必须有一个payment pointer 才能访问它。
我正在尝试使用我正在开发的扩展程序来访问它,但我收到了一个未定义的错误。这是我的manifest.json
{
"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"]
}
]
}
在我的app.js 中,我制作了一个简单的脚本来检查document.monetization 是否已加载。
const tid = setInterval( function () {
if (document.monetization === undefined) return;
console.log('Accessible', document.monetization);
clearInterval( tid );
}, 100 );
但它不起作用。你是怎么处理的?
【问题讨论】:
标签: javascript google-chrome-extension