【发布时间】:2017-01-08 15:10:45
【问题描述】:
我在 Chrome 扩展程序中创建了一个弹出窗口,效果很好。
在弹出窗口中,用户将单击一个按钮并打开一个新选项卡并加载本地扩展包附带的 index.html。
index.html hv 它自己的 .js 文件、css 等。
但是,当在 index.html 中单击按钮时,使用 window.open("url"),chrome 无法从该页面打开新窗口/选项卡。
错误信息:
Refused to display 'https://www.behance.net/' in a frame because it set 'X-Frame-Options' to 'DENY'.
我可以在由 chrome 扩展创建的选项卡中执行 window.open() 什么操作?
【问题讨论】:
-
请edit您的问题成为主题:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括:►期望的行为, ►特定问题或错误和 ►在问题本身中重现它所需的最短完整代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:“如何创建 minimal reproducible example”、What topics can I ask about here? 和 How to Ask。
-
该按钮是否在 IFRAME 中?另一种方法是将消息发布到能够使用chrome.tabs.create 的主文档(需要“标签”权限)。
标签: javascript google-chrome google-chrome-extension window.open