2013-03-31 15 views
7

Android için özel bir basit web tarayıcısı yapıyorum ve kullanıcının bekledikleri gibi görüntülenebilmesi için görüntülemeden önce kullanıcının tarama yaptığı ve görüntülediği her sayfanın içeriğini yakalaması gerekiyordu.Android WebView'da görüntülemeden önce içerik nasıl değiştirilir?

Kullanıcı giriş durumunu ve etkileşimini kırmak istemiyorum, bu yüzden POST isteğini veya çerezleri engellemek istemiyorum.

Bildiğim kadarıyla içeriği loadDataWithBaseURL() ile koyabilirsiniz. Bununla birlikte, daha iyi bir kullanıcı deneyimi sağlamak için, içeriği görmeden ve kullanıcının bunu görmeden önce manipüle etmesini istedim ve mümkünse, resimler indirilmeden önce (JS'de DOMReady gibi), ancak nasıl yapılacağına dair hiçbir ipucu yoktu.

Dinlemek için en iyi yer nedir ve geçerli webview içeriğini nasıl edinebilirim?

Android geliştirmeye yeni başladığımdan beri, çözüm için iyi bir öneri arıyordum. Teşekkürler.

+0

HttpClient özelliğini kullanarak içerik almanın bir yolu var, ancak bu * çerezler * ve * POST * için iyi değil *. http://lexandera.com/2009/01/extracting-html-from-a-webview/, onPageFinished() 've JavaScript'i kullanarak içeriği İçeriği beslemek için önerilir. Ama JS olmadan daha iyi bir yol olup olmadığını merak ediyordum. –

cevap

İlgili konular