我正在尝试在实际网页上获取已加载的事件,但它不像本地页面那样触发。
所以加载永远不会发生这种情况:
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);
});
});
唯一的区别是本地文件或网址。
感谢和抱歉这个愚蠢的问题(我不是程序员所以我确定它的东西非常基本)。
我正在使用NW JS 13.2
此致 安德鲁
答案 0 :(得分:0)
JS跨域安全策略。根据我所知,window
与域的唯一可访问属性与您当前(运行脚本的域)不同location
。
您应该查看此Cross domain iframe content load detection,看看它是否可以帮助您。