我在Chrome扩展程序中创建了一个弹出窗口,效果很好。
在弹出窗口中,用户将单击按钮并打开新选项卡,并在本地加载扩展包附带的index.html。
index.html hv它自己的.js文件,css等。
但是,当使用window.open(“url”)在index.html内单击按钮时,chrome无法从该页面打开新的窗口/选项卡。
错误消息:
Refused to display 'https://www.behance.net/' in a frame because it set 'X-Frame-Options' to 'DENY'.
我可以在chrome扩展名创建的标签中执行window.open()吗?
答案 0 :(得分:0)
经过一番挖掘后,我找到了解决方案。它比我想象的容易。
出于某种原因 window.open(" url")无效
神奇的是使用此函数来触发点击事件:
winUrl(x){
var a = document.createElement('a');
a.href = x;
a.target='_blank';
a.click();
};
我再次对编码不熟悉,所以我不确定发生了什么,修复了所有错误。
有人会关心评论和解释吗?