В моем коде у меня есть строка, которая сбрасывает текущее окно (которое случается быть страница видео):JavaScript видны в FireBug, недоступные в коде
Firebug.Console.log(myWindow);
Это можно увидеть, что объект окна содержит "уг" свойство, которое является другой объект, который может быть легко проверено в отладчике:
К сожалению, вызов
Firebug.Console.log(myWindow.yt);
журналы "undefined" - почему это так, и как я могу получить доступ к этому свойству "yt"?
Редактировать: одно добавление, которое может быть важно: код, который я пишу, является частью расширения Firefox, поэтому он не работает внутри pgae, но в chrome - я начинаю думать, что это может быть причина. Могут ли хром-скрипты быть как-то ограниченными в том, что они могут видеть/acces, в отличие от кода в тегах скриптов?
Я думаю, что это связано с Firebug, так как я могу получить доступ к нему с консоли Chrome. – Griffin
Просто убедитесь, что вы вызываете 'Firebug.Console.log (myWindow.yt);' точно в той же строке, что и Firebug.Console.log (myWindow); '? –
@Griffin: это не тот случай, я могу получить его через Chrome или другие инструменты для разработчиков тоже, но он все еще невидим для кода, запущенного в браузере - не только я не могу зарегистрировать его через Firebug, я не могу назвать его методов и ничего. –