13

CDを試すと、コンソールに「CDが定義されていません」と表示されます

4

3 に答える 3

13

Chrome Devtools では、ページの下部に「コンテキスト スイッチャー」が用意されています。<top frame>ドロップダウンを参照してください。そこで、スクリプトの実行元を変更できます。これは、事実上、 と同じcd()です。

これはhttps://stackoverflow.com/a/8581276/89484で詳しく説明されています

于 2012-05-17T16:36:47.767 に答える
7

はい、そうです、Firebug にはこの素晴らしいコマンドがあります。私は本当にそれが好き。それはiframesずっと簡単にウォーキングをしています。cd()個人的には、Chrome 開発ツールでも cd でできることは何でもできるので、Firefox で利用できるという理由だけで Firefox には行きません。

オブジェクトcontentWindowにアクセスするには、コマンド プロンプトでキーワードを使用するだけです。iframe window次に、そこにある関数と変数にアクセスできます。

たとえば、iframe通常はコンソールからアクセスできない変数があります。

それでも、次のcontentWindowようにして変数にアクセスできます。

theIfraem.contentWindow.secret;

ここに画像の説明を入力

関数を起動したい場合は、次のようにします。

theIframe.contentWindow.myfunc();

いくつかの変数を定義したい場合 (最も難しいもの):

var script = document.createElement('scrept');
script.innerHTML = "var secret = 'hi'";
theIframe.contentWindow.document.body.appendChild(script);

これがcd()実際に行うことです。Firebugs cd() ほど良くないことはわかっています。しかし、良いニュースはcd()Chrome に来ることです

于 2011-10-13T20:31:31.920 に答える