0

私はHTML5フレームワークを持っており、デバッガー/プロファイル/コンソールなどを開発して統合しました。フルスクリーンモードの場合、デバッガーが表示されません(明らかに、キャンバスがフルスクリーンであるため)。したがって、デバッガーを別のモニターなどに移動できるように、別のタブまたはポップアップを実行する必要があります。ただし、デバッガーは、デバッガーを開いたウィンドウまたはタブにアクセス(監視)できる必要があります。

私の他の唯一のオプションは、フレームワークのデバッグバージョンがロードされたときにフルスクリーンを許可しないことですが、それはさまざまなシーズンに必要なパスではありません。基本的に私の質問は、ウィンドウ(webapp)にポップアップ(デバッガー)を開いて、そのポップアップに開いているウィンドウ(webapp)にアクセスさせることはできますか?

4

2 に答える 2

0

はい、できます。親ウィンドウと子ウィンドウが異なるドメインからのものである場合、セキュリティ上の理由からブラウザがブロックします。

異なるドメインで実行されており、親ウィンドウコードと子ウィンドウコードの両方を制御できる場合は、両方のページでこれを設定します。

document.domain = '.xyz.com';

のような子ウィンドウオブジェクトを呼び出すことができます。

winobj=window.open('child window') 
...
winobj.document.getElementById("elementname").value=""

とのような親ウィンドウ、

window.opener.functionname(a,b) or window.opener.buttonid.name

Access-Control-Allow-Origin親または子のWindowsドメインを制御できず、それらが異なる他のドメインでクロスドメインスクリプティングを許可するには、respnseヘッダー''を調べてください。

于 2013-03-04T01:29:30.013 に答える
0

opener物件別はどうですか?

opener.runFunction();

于 2013-03-04T01:31:05.947 に答える