Kaynak HTML'yi Android web tarayıcısında görüntülemenin bir yolu var mı?
Kaynak kodunu döndürmek için Javascript'in alert
yöntemini kullanabilirsiniz, bunu adres çubuğuna yazın:
javascript: alert(document.getElementsByTagName('html')[0].innerHTML);
Markette View Web Source adlı bir uygulama arayın ve yükleyin.
Ardından, gezinirken menünüzü açın ve "share" öğesine dokunun, açılan listede Web Kaynağını Görüntüle öğesini seçin.
kaynağı kabuğunuza veya bir emülatör kullanıyorsanız bir metin dosyasına yakalayabilirsiniz, bu da geliştirme için çok kullanışlıdır. Bunu yapmak için adb ile birlikte gelen Android Geliştirici Araçlarını yüklemeniz gerekir. Emülatörünüzü çalıştırın ve ardından işletim sisteminizin kabuğundan şu komutu çalıştırın:
adb logcat browser:V *:S
Bu, emülatörünüzdeki tarayıcı uygulamasından herhangi bir şey çıkaracak ve diğer günlük mesajlarını bastıracaktır. Buradan herhangi bir javascript console.log komutu adb tarafından yakalanacak ve görüntülemeniz için çıktısı alınacaktır. Yani, JQuery kullanıyorsanız, bunu sayfanıza ekleyebilirsiniz ve tüm sayfa html'sini günlüğe çıkaracaktır:
$(document).ready(function(){console.log($('html').html())});
Bu, sayfadaki html etiketinizdeki her şeyi günlüğe çıkaracaktır.
Günlüğünüzün çıktısını (en azından BASH kullanarak, diğer kabuklar için konuşamam) ile yakalayabilirsiniz:
adb logcat browser:V *:S > log.txt
şimdi, günlükten alınan tüm çıktılar log.txt dosyanıza dökülür. Bu, tüm sayfa değerinde HTML için gerçekten kullanışlıdır, çünkü daha sonra başka bir metin belgesinde olduğu gibi arama yapabilirsiniz.
Sayfanın tamamı yerine belirli bir kısmını almak istiyorsanız, JQuery'nizde html etiketi yerine sayfanın o kısmını belirtebilirsiniz, bu nedenle kendisiyle ilişkili bir sınıfı/id'si olan tek bir div'e bakmanız gerekiyorsa (bu örnekte, 'inspect-me' adlı bir sınıfı vardır), JQuery'nizi şu şekilde değiştirebilirsiniz:
$(document).ready(function(){console.log($('div.inspect-me').html())});