javascript - nw.js如何强制iframe中的连接在本窗口打开而不是新打开tab页?
本文介绍了javascript - nw.js如何强制iframe中的连接在本窗口打开而不是新打开tab页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
nw.js中的一个页面中,使用iframe中嵌入了一个无法控制的页面,此页面中有一个test 连接,点击此连接将从新的浏览器tab打开。
能否强制iframe中的所有连接都从本页面打开,而不是新开一个tab?
解决方案
找到了答案
- 首选找到了这个帖子https://github.com/nwjs/nw.js...,其中有人回答,此问题已经由new-win-policy这个特性修复,遂google之。
- 得到这个帖子https://stackoverflow.com/que...,有一个回答引到了下面的帖子
https://stackoverflow.com/que...,此贴中给出了答案。 - 此特性的使用方法为:
win.on('new-win-policy', newWinPolicyHandler);
function newWinPolicyHandler(frame, url, policy) {
policy.ignore(); //ignore policy first to prevent popup
$("#Your-iFrameID").attr("src",url); //load popup url into iFrame
}
这篇关于javascript - nw.js如何强制iframe中的连接在本窗口打开而不是新打开tab页?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文