【问题标题】:NW JS window loaded doesnt trigger for a URL but does from a local file加载的 NW JS 窗口不会触发 URL,而是从本地文件触发
【发布时间】:2016-03-30 15:02:52
【问题描述】:

我正在尝试在实时网页上获取加载的事件,但它不像本地页面那样触发。

所以加载的永远不会触发:

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

问候 安德鲁

【问题讨论】:

  • 为什么每当我的 iframe 在此窗口中加载时,“loaded”事件会多次触发

标签: javascript nw.js


【解决方案1】:

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

你应该看看这个Cross domain iframe content load detection,看看它是否对你有帮助。

【讨论】:

  • 感谢 Haldagan,鉴于 node webkit 的性质,我原以为 NWJS 能够了解 chrome 中发生的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
  • 2019-05-18
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 2017-03-22
相关资源
最近更新 更多