Да, вы правы. У Firebug есть эта потрясающая команда. Мне это и вправду нравится. Это делает wotke с iframes
намного проще. Лично я не хожу в Firefox только потому, что в нем есть cd()
, потому что я могу делать все, что могу, с CD в инструментах chrome dev.
Просто используйте ключевое слово 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