阻止 Ionic App iframe 中的浏览器选择器 - 阻止打开外部浏览器

我在离子应用程序中使用 iframe 作为支付页面。单击 iframe 内的提交 (Senden) 按钮后:

https://img3.mukewang.com/6507b68f0001041406541161.jpg

带有浏览器的弹出窗口如下所示:

https://img4.mukewang.com/6507b69c000108b106501154.jpg

如何防止出现此弹出窗口?

targer="_self"我在iframe中使用。但它不起作用。


函数式编程
浏览 64回答 1
1回答

慕容708150

我已经allow-popups allow-top-navigation从sandbox的属性中删除了iframe。修复前的 iframe:<iframe&nbsp;#iframe&nbsp;id="iframe"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frameborder="0"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[src]="url" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="width:100%;&nbsp;border:none;"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sandbox="allow-popups&nbsp;allow-top-navigation&nbsp;allow-presentation&nbsp;allow-scripts&nbsp;allow-pointer-lock&nbsp;allow-same-origin&nbsp;allow-forms"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</iframe>现在 iframe:<iframe&nbsp;#iframe&nbsp;id="iframe"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;frameborder="0"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[src]="url" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;style="width:100%;&nbsp;border:none;"&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sandbox="allow-presentation&nbsp;allow-scripts&nbsp;allow-pointer-lock&nbsp;allow-same-origin&nbsp;allow-forms"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</iframe>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5