我正在尝试在实时网页上获取已加载的事件,但它不会像本地页面那样触发。
因此,加载的代码永远不会与此触发:
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
问候
安德鲁
最佳答案
JS跨域安全策略。据我所知,具有域的window
唯一可访问的属性与您当前(运行脚本的域)不同的属性是location
。
您可能应该研究此Cross domain iframe content load detection能否帮助您。
关于javascript - 加载的NW JS窗口不会触发URL,但会触发本地文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36301360/