Risposte:
È possibile utilizzare il alert
metodo Javascript per restituire il codice sorgente, digitare questo nella barra degli indirizzi:
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);
In Firefox o Chrome su Android è possibile visualizzare l'origine prefissando l'URL nella barra degli indirizzi con " view-source:
", ovvero " view-source:http://google.com
".
javascript:document.location='view-source:'+document.location;
Cerca un'app chiamata Visualizza sorgente Web sul mercato e installala.
Quindi, durante la navigazione, apri il menu e tocca "condividi", nell'elenco che viene visualizzato scegli Visualizza sorgente web.
L'app citata in questa risposta non è stata aggiornata dal 2009.
Potresti provare VT View Source .
Un altro strumento utile per visualizzare l'origine E modificarli dal vivo, in modo simile a Firebug / Web Inspector, è il debugger remoto weinre .
Crea un nuovo segnalibro (bookmarklet) su Chrome per dispositivi mobili con:
Nome: Visualizza sorgente (vs)
URL:
javascript:document.location='view-source:'+document.location; void(0);
Ora quando sei su una pagina, tocca il campo dell'indirizzo e inizia a digitare: vs. Dovrebbe apparire il bookmarklet, fai clic su di esso e sei pronto.
IN Chrome, esiste una funzione di debug remoto. Se installi Chrone sul tuo telefono. Se si collega il telefono tramite USB al PC, è possibile visualizzare la sorgente modificata Javascript sul PC in un browser Chrome.
Vedi la fine di http://eclipsesource.com/blogs/2012/08/14/debugging-javascript-on-android-and-ios/
Se questo è per il debug (dal tuo commento sembra che sia) qualcosa di ancora migliore è l'installazione di un'estensione dello switcher agente utente per Firefox o Chrome sul desktop. Cambia l'agente utente in Android e otterrai la versione mobile del sito, ma con tutti gli strumenti di origine e debug a cui sei abituato.
puoi catturare l'origine nella tua shell o in un file di testo se stai usando un emulatore, che è molto utile per lo sviluppo. Per fare ciò dovrai installare gli Strumenti per sviluppatori Android, forniti con adb. Accendi l'emulatore, quindi dalla shell del tuo sistema operativo esegui il comando:
adb logcat browser:V *:S
Questo produrrà qualsiasi cosa dall'app del browser sul tuo emulatore e sopprimerà qualsiasi altro messaggio di registro. Da lì tutti i comandi javascript console.log verranno acquisiti da adb e emessi per essere visualizzati. Quindi, se stai usando JQuery, puoi aggiungerlo alla tua pagina e restituirà l'intera pagina html al registro:
$(document).ready(function(){console.log($('html').html())});
In questo modo tutto il contenuto del tag html nella pagina verrà generato nel registro.
Puoi catturare l'output del tuo registro (usando BASH, almeno, non posso parlare con altre shell) con:
adb logcat browser:V *:S > log.txt
ora, qualsiasi output dal registro viene scaricato nel file log.txt. Questo è davvero utile per il valore HTML di un'intera pagina, in quanto puoi quindi cercarlo come faresti con qualsiasi altro documento di testo.
Se vuoi prendere un bit specifico della pagina piuttosto che l'intera cosa, puoi specificare quella parte della pagina piuttosto che il tag html nel tuo JQuery, quindi se hai bisogno di guardare un singolo div che ha una classe / id ad esso associato (per questo esempio, ha una classe chiamata 'inspect-me'), puoi cambiare il tuo JQuery in:
$(document).ready(function(){console.log($('div.inspect-me').html())});
Se stai utilizzando un browser Opera, digita questo nella barra degli indirizzi, assicurati di cancellare http e altre cose, quindi digita:
server:source
nell'indirizzo della pagina che hai aperto.
Se vuoi visualizzare la fonte della pagina del browser Android o ispezionare la pagina puoi usare questo https://developer.chrome.com/devtools/docs/remote-debugging È un ottimo ispettore