Kaip peržiūrėti šaltinį "Android" naršyklėje?

Ar yra būdas peržiūrėti HTML šaltinį "Android" interneto naršyklėje?

Sprendimas

Norėdami grąžinti pradinį kodą, galite naudoti "Javascript's" alert metodą, kurį įveskite adreso juostoje:

Užrašykite: javascript: alert(document.getElementsByTagName('html')[0].innerHTML);

Komentarai (4)

Ieškokite rinkoje programos View Web Source ir ją įdiekite.

Tada naršydami atidarykite meniu ir bakstelėkite "bendrinti", o atsiradusiame sąraše pasirinkite View Web Source.

Komentarai (2)

galite įrašyti šaltinį į savo apvalkalą arba į tekstinį failą, jei naudojate emuliatorių, o tai labai patogu kuriant. Norėdami tai padaryti, turėsite įdiegti "Android Developer Tools", kurie pateikiami kartu su adb. Įjunkite emuliatorių, tada iš savo operacinės sistemos apvalkalo paleiskite komandą:

adb logcat browser:V *:S

Taip į emuliatoriaus ekraną bus išvesta bet kokia naršyklės programa, o visi kiti žurnalo pranešimai bus nuslopinti. Iš čia bet kokias javascript console.log komandas užfiksuos adb ir išves, kad galėtumėte jas peržiūrėti. Taigi, jei naudojate JQuery, galite tai pridėti prie savo puslapio ir į žurnalą bus išvestas visas puslapio html:

$(document).ready(function(){console.log($('html').html())});

Tai išves į žurnalą viską, kas yra jūsų puslapio html žymėje.

Žurnalo išvestį (bent jau naudojant BASH, negaliu kalbėti apie kitas programas) galite užfiksuoti naudodami:

adb logcat browser:V *:S > log.txt

dabar bet kokia žurnalo išvestis bus perkelta į jūsų log.txt failą. Tai labai patogu, jei tai yra visas HTML puslapis, nes jame galima atlikti paiešką, kaip ir bet kuriame kitame tekstiniame dokumente.

Jei norite paimti ne visą puslapį, o konkrečią jo dalį, JQuery galite nurodyti ne html žymą, o tą puslapio dalį, taigi, jei jums reikia peržiūrėti vieną divą, kuris turi su juo susijusią klasę/id (šiame pavyzdyje jis turi klasę, pavadintą 'inspect-me'), galite pakeisti JQuery į:

$(document).ready(function(){console.log($('div.inspect-me').html())});
Komentarai (1)