在chrome网上商店中时,为什么无法使用html按钮打开标签页?

库斯纳

我在前端有一个带有不同按钮的页面,所有按钮都可以单独正常工作,但是如果我单击在chrome网站商店中打开扩展程序的按钮,然后再单击另一个按钮,则该页面不会打开。

这是我所谈论的事的典范。如果您在不关闭要打开的标签的情况下单击按钮,则在chrome网上商店打开后单击的按钮将无效。有人知道这是为什么以及如何解决吗?

https://html-ichr7r.stackblitz.io

这是它的代码。

<button id="button1" onclick="window.open('https://www.facebook.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="window.open('https://www.google.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="window.open('https://chrome.google.com/webstore/detail/dark-mode/dmghijelimhndkbmpgbldicpogfkceaj?hl=de','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="window.open('https://www.9gag.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

任何帮助表示赞赏!

编辑:我刚刚发现它可以在Firefox中使用,但仍然不知道为什么它不能在Chrome中使用。

德克·法伯

我有一个解决方案:将您的Google网络商店链接更改popup为,例如popupWindow,这样您将拥有:

<button id="button1" onclick="window.open('https://www.facebook.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button2" onclick="window.open('https://www.google.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

<button id="button3" onclick="window.open('https://chrome.google.com/webstore/detail/dark-mode/dmghijelimhndkbmpgbldicpogfkceaj?hl=de','popupWindow','width=700,height=300');"><strong>CONTINUAR</strong></button><br>
<button id="button4" onclick="window.open('https://www.9gag.com/','popup','width=700,height=300');"><strong>CONTINUAR</strong></button>

使用此代码,您实际上将有两个不同的弹出窗口。

关于解释,我对此感到有些困惑。我认为Chrome浏览器正在阻止执行JShttps://chrome.google.com/webstore/*作为一种安全措施。您可以在此处此处阅读有关类似问题的更多信息

加法(对此有所考虑之后):

这可能是Chrome开发人员的明智之举。通过不允许任何JS更改上的任何页面https://chrome.google.com/webstore/,他们可以确保没有扩展程序也可以更改此页面。想象一下,如果您安装的扩展程序在广告中做得很好,那么它将获得积极的成绩,同时也会更改扩展程序网上商店的页面。它可能诱使用户安装会感染用户浏览器或计算机的其他扩展程序或软件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Google Chrome无法在新标签页中打开Blob

引导程序4:从标签页中打开标签页(第二个链接)

在Chrome扩展程序的网上商店列表中更改“来自[名称]” /“由[名称]提供”

网上商店的数据库架构

如何从外部链接打开标签页?

如何添加要在网上商店中显示的Chrome扩展名缩略图?

使用锚标记链接打开标签页?

网上商店中的Telerik radgrid分页,更改最后一页上的产品数量时会中断

全局键盘快捷方式,用于在Mac OS X上的Chrome中打开标签页

chrome的命令行开关,用于在后台打开标签页

打开标签页控件

Chrome如何在Firefox之类的已打开标签页的标题/ URL中进行搜索?

window.open在Google Chrome浏览器中打开标签页和窗口

无法使用angular-google-maps中的markers标签打开标记窗口

在Wordpress中打开标签时出现错误400

无法使用Chrome扩展程序弹出窗口中的按钮打开新标签页

Wicket为什么在新标签页中打开链接时页面过期?

在网上商店中发布的chrome扩展程序,但在网上商店中不可用

网上商店的表格结构

为什么Safari无法在新标签页中打开Google搜索结果?

致命错误:找不到任何fabfile!在iTerm2中打开标签页时

为什么超链接无法在新标签页中打开?

使用javascript函数打开标签页

离开标签页时执行代码

Chrome 扩展创建 - 扩展在本地托管时有效,但在发布到网上商店时无效

在 vim 中默认打开标签的更好方法是什么

HTML 在新标签页按钮中打开链接

是否可以在不使用 chrome 网上商店的情况下私下分发 chrome 扩展程序?

如何在使用 css 按钮时在新标签页中打开链接