javascript - 加载的 NW JS 窗口不会触发 URL,而是从本地文件触发

标签 javascript nw.js

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

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

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/

相关文章:

node-webkit - 在 VSCode 中调试 nwjs 应用程序

javascript - 如何使用 jquery/javascript 在 asp.net c# 中禁用单选按钮单击上的链接按钮

javascript - 带有 iframe 嵌入的 Android WebView 在 4.2.2 及以下版本上不显示

javascript - NW.js - PouchDB - 无法通过 Node Webkit 中的 require() 使用 PouchDB

javascript - angularjs 与 nw.js 不工作。 ng-src 属性

python - 在 node-webkit 启动时运行 python 脚本 (nw.js)

JavaScript getMonth 日期的值

javascript - 在 jquery li 中选择连续元素

javascript - 在呈现和绘制 HTML 页面时生成的帧

javascript - 在nwjs中使用shelljs执行命令?