javascript - nw.js如何强制iframe中的连接在本窗口打开而不是新打开tab页?

查看:105
本文介绍了javascript - nw.js如何强制iframe中的连接在本窗口打开而不是新打开tab页?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

nw.js中的一个页面中,使用iframe中嵌入了一个无法控制的页面,此页面中有一个test 连接,点击此连接将从新的浏览器tab打开。

能否强制iframe中的所有连接都从本页面打开,而不是新开一个tab?

解决方案

找到了答案

  1. 首选找到了这个帖子https://github.com/nwjs/nw.js...,其中有人回答,此问题已经由new-win-policy这个特性修复,遂google之。
  2. 得到这个帖子https://stackoverflow.com/que...,有一个回答引到了下面的帖子
    https://stackoverflow.com/que...,此贴中给出了答案。
  3. 此特性的使用方法为:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆