Tôi đang cố gắng chặn nhấp chuột url trong chế độ xem web của mình. Tôi muốn chặn một số url nhất định được đưa ra khi chúng được nhấp vào trong chế độ xem web.Chặn các URL nhất định để bảo mật trong chế độ xem web trên Android
Đối với điều đó, tôi ghi đè phương pháp shouldOverrideUrlLoading
. Nhưng vẫn còn những gì đã bao giờ trở lại true/false
mà url đang được khởi chạy.
ví dụ: nếu tôi muốn chặn http://www.xyz.com
Tôi có thể nhận chuỗi url và có thể biến nó bằng url của danh sách đen nhưng nó đang được khởi chạy không phân biệt giá trị trả lại.
Tôi có thể sai ở cách tiếp cận tôi cần gợi ý
Có bạn đã cung cấp 'WebViewClient'? Ngoài ra, tại sao không sử dụng 'shouldInterceptRequest()' -method, mà âm thanh giống như những gì bạn muốn. –
@Lukas Knuth: Cảm ơn có Tôi đã cung cấp webview client sẽ kiểm tra phương thức shouldInterceptRequest() – nishi
Bạn có thể sử dụng phương thức 'shouldOverrideUrlLoading' và trả về true, lấy URL sẽ tải, nếu nó nằm trong danh sách đen của bạn, sau đó tải của riêng bạn' xem cảnh báo ' – dreamtale