Nel mio codice Ho una linea che scarica la finestra corrente (che sembra essere una pagina di video di youtube):JavaScript visibile a Firebug, inaccessibile nel codice
Firebug.Console.log(myWindow);
Si può vedere che oggetto finestra contiene proprietà "yt", che è un altro oggetto che può essere facilmente ispezionabile in debugger:
Purtroppo, chiamando
Firebug.Console.log(myWindow.yt);
logs "undefined" - perché è così, e come posso accedere a questa proprietà "yt"?
Edit: un addidtion che potrebbe essere importante: il codice che sto scrivendo fa parte di un'estensione firefox, quindi non è in esecuzione all'interno di un pgae, ma in chrome - sto iniziando a pensare che potrebbe essere il causa. Gli script di Chrome possono essere in qualche modo limitati in ciò che possono vedere/accedere al codice nei tag di script?
La mia ipotesi è qualcosa a che fare con Firebug, dal momento che posso accedervi bene dalla console di Chrome. – Griffin
Solo assicurandoti, chiami 'Firebug.Console.log (myWindow.yt);' esattamente alla stessa riga di 'Firebug.Console.log (myWindow);'? –
@Griffin: non è così, posso accedervi tramite Chrome o altri strumenti di sviluppo, ma è ancora invisibile al codice in esecuzione nel browser - non solo non riesco a collegarlo tramite Firebug, non posso chiamarlo metodi né nulla. –