Javascript 是否可以在iframe中打开弹出窗口

Javascript 是否可以在iframe中打开弹出窗口,javascript,html,css,vue.js,Javascript,Html,Css,Vue.js,是否可以在已执行打开弹出窗口操作的iframe中强制打开弹出窗口 我有一个VueJs应用程序,它在iframe中显示一个网站,不希望该应用程序打开新窗口。但是,仅仅用沙盒阻止所有弹出窗口也是不可接受的,因为其中一些包含关键功能 因此,我正在寻找任何方式“强制”target=“\u blank”到网页上的链接上。 我知道没有标准的方法可以做到这一点,但我愿意听取任何关于如何解决这一问题的建议 也许有一种方法可以禁用浏览器打开新窗口和劫持调用的能力 期待您的回答。基本上,这种能力要么全有,要么全无。

是否可以在已执行打开弹出窗口操作的iframe中强制打开弹出窗口

我有一个VueJs应用程序,它在iframe中显示一个网站,不希望该应用程序打开新窗口。但是,仅仅用沙盒阻止所有弹出窗口也是不可接受的,因为其中一些包含关键功能

因此,我正在寻找任何方式“强制”
target=“\u blank”
到网页上的链接上。 我知道没有标准的方法可以做到这一点,但我愿意听取任何关于如何解决这一问题的建议

也许有一种方法可以禁用浏览器打开新窗口和劫持调用的能力


期待您的回答。

基本上,这种能力要么全有,要么全无。由于它是
iframe
中的另一个站点,您可能无法访问
iframe
内容,因此无法控制其中的链接

iframe
有一个属性,您可以向该属性添加
允许弹出窗口
选项

  • 允许弹出窗口
    :允许弹出窗口(例如
    window.open()
    target=“\u blank”
    ,或
    showModalDialog()
    )。如果未使用此关键字,弹出窗口将自动无法打开
例如:


还有:

  • 允许弹出窗口转义沙盒
    :允许沙盒文档打开新窗口,而这些窗口不会继承沙盒。例如,这可以安全地对广告进行沙箱处理,而不会对广告链接到的页面施加相同的限制
  • 允许模态
    :允许资源