2016-03-30 11 views
1

ロードされたイベントをライブWebページで取得しようとしていますが、ローカルページのように起動しません。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

よろしく アンドリュー

+0

このウィンドウ内にiframeがロードされるたびに、「読み込まれた」イベントが複数回発生する – Sandeep

答えて

0

JSクロスドメインセキュリティポリシーを使用しています。 windowのドメインにアクセスできる唯一のアクセシブルな属性は、現在の(スクリプトが実行されているドメイン)とは異なり、私が知る限りlocationです。

おそらく、このCross domain iframe content load detectionを参照すると、役立つ場合があります。

+0

Haldaganさん、NWJSがノードWebkitの性質を考慮してクローム内で起こっていることを知ることができたと思います。 – andrew

関連する問題