我的 chrome 扩展文件夹中有一个页面 iframe.html。我希望它显示在我当前的网页中。这就是问题所在,当我单击 iframe 中的按钮时,如何关闭 iframe?我试过这样的代码:
window.parent.iframe.hide()
但它不适用于错误:
Unsafe JavaScript attempt to access frame with URL
但是我清楚地阅读了evernote的源文件。它有一些代码,如
window.parent.$readable.hide()
为什么evernote的扩展有效,但我的扩展显示一些错误?这是我应该在 manifest.json 中做的事情吗?这是我的清单文件。
{
"name": "Reader",
"version": "1.0",
"manifest_version": 2,
"description": "A great start!",
"browser_action": {
"default_icon": "icon.png"
},
"background": {"scripts": ["background.js"]},
"permissions": [
"tabs", "<all_urls>"
],
"web_accessible_resources": [
"iframe/index.html"
]
}