Chromeではドロップダウンメニューを使用してコンソールの実行のコンテキストを選択でき、Firebugcd()
ではiframeにアクセスできます。Safariのコンソールでコンテキストを変更する方法がわかりません。誰かがこれを行う方法を知っていますか?
4818 次
2 に答える
9
Safariは、chromeやfirefoxとは異なり、この機能を実際にサポートしておらず、唯一のオプションはコンソールからウィンドウオブジェクトにアクセスすることのようです。正しく指摘すると、これによりクロスドメインポリシーの問題が発生しますが、Macで実行している場合(これはWindowsでは何らかの理由で機能しません)、次を使用できます。
open -a '/Applications/Safari.app' --args --disable-web-security
これをバイパスします。そして次にあなたのjsbinであなたはの線に沿って何かを使うことができます
window.frames[0]
ページのウィンドウにアクセスします。私が見る限り、ウィンドウに同様の解決策はありません。
Safari.exe --disable-web-security
どうやら動作しません。
于 2013-03-06T09:16:09.350 に答える
0
Iframe要素自体はコンソール内のタイプウィンドウです
<iframe id="frame" src="about:blank"/>
Safariコンソールでは、次の操作を行うだけです。
frame.document.write('bla');
'frame'は省略形であることに注意してくださいdocument.getElementById('frame')
于 2013-02-20T16:30:10.060 に答える