Node Webkit - 如何在加载的iframe页面中强制URL来打开用户默认浏览器

时间:2015-02-03 14:05:08

标签: iframe webkit

将Node webkit用于某些与学校相关的软件。该软件从外部服务器打开一些URL,并且可以访问那些外部iframed页面。

是否有任何标记(可能在href区域中)可以放入已加载的iframe页面以强制URL在用户默认浏览器中打开?

不希望URL在新节点webkit窗口中打开。

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

我使用此代码在默认浏览器中打开iframe内的链接

var gui = require('nw.gui');
$("#banner iframe").on("load", function(){
    var iframe = $(this).contents();
    iframe.find("a").click(function(e){
        e.preventDefault();
        var link = $(this).attr("href");
        gui.Shell.openExternal(link);
    });
});