2013-03-31 32 views
7

Tôi đang tạo một trình duyệt web đơn giản tùy chỉnh cho Android và cần chụp lại nội dung của mỗi trang mà người dùng duyệt và thao tác nó trước khi hiển thị để nó hiển thị như mong đợi.Cách sửa đổi nội dung trước khi hiển thị trong Android WebView?

Tôi không muốn ngắt trạng thái đăng nhập và tương tác của người dùng, vì vậy tôi không muốn chặn yêu cầu hoặc cookie POST.

Cho đến khi tôi biết, tôi có thể đặt nội dung với loadDataWithBaseURL(). Tuy nhiên, để có trải nghiệm người dùng tốt hơn, tôi muốn có nội dung và thao tác trước khi người dùng nhìn thấy và nếu có thể, trước khi hình ảnh được tải xuống (chẳng hạn như DOMReady trong JS), nhưng không có cách nào để thực hiện.

Nơi tốt nhất để nghe là gì và làm cách nào để có nội dung hiện tại webview?

Vì tôi mới phát triển Android, tôi đang tìm kiếm lời khuyên tốt cho giải pháp. Cảm ơn.

+0

Có cách để lấy nội dung bằng cách sử dụng 'HttpClient', nhưng điều này không tốt cho * cookie * và * POST *. http://lexandera.com/2009/01/extracting-html-from-a-webview/ đề xuất sử dụng 'onPageFinished()' và JavaScript để cung cấp nội dung cho Hoạt động. Nhưng tôi đã tự hỏi nếu có một cách tốt hơn mà không có JS. –

Trả lời

Các vấn đề liên quan