加载的NW JS窗口不会触发URL,但会从本地文件触发

NW JS window loaded doesnt trigger for a URL but does from a local file

本文关键字:文件 URL 窗口 NW 加载 JS      更新时间:2023-09-26

我试图在实时网页上获取加载的事件,但它不像本地页面那样启动。

所以装载的永远不会用这个开火:

var mywin = nw.Window.open('http://www.google.com', {"frame": false}, function(testWin) {
    testWin.on('loaded', function() {
        alert("testWin loaded");
        testWin.moveTo(0, 0);
    });
});

但总是用这个开火:

nw.Window.open('test.html', {"frame": false}, function(testWin) {
    testWin.on('loaded', function() {
        alert("testWin loaded");
        testWin.moveTo(0, 0);
    });
});

唯一的区别是本地文件或URL。

谢谢并为这个愚蠢的问题感到抱歉(我不是程序员,所以我相信这是非常基本的问题)。

我使用的是NW JS 13.2

问候Andrew

JS跨域安全策略。据我所知,带有域的window的唯一可访问属性是location,它与您当前的(运行脚本的域)不同。

您可能应该研究一下这个跨域iframe内容负载检测,看看它是否能对您有所帮助。