2012-07-10 34 views
6

Chúng tôi đang sử dụng WebViews để hiển thị các trang web sau một lược đồ https và cố ý hiển thị "nội dung không an toàn" (không phải tài nguyên https) trên đó để thực hiện nhưng WebView liên tục xuất ra các thông điệp cảnh báo logcat. Có cách nào để vô hiệu hóa/ẩn chúng?Vô hiệu hóa tin nhắn WebView từ đầu ra logcat

Nó có thể rò rỉ kỹ thuật các URL nhạy cảm với bất kỳ thứ gì có thể đọc đầu ra logcat, vì vậy nó sẽ thực sự tuyệt vời để có thể ẩn nó.

07-10 11:42:56.198: W/Web Console(32423): The page at https://secure_url displayed insecure content from http://insecure_url.

Trả lời

7

Có thể.

Chỉ cần ghi đè WebViewClient cho WebView của bạn như thế này:

webView.setWebChromeClient(new WebChromeClient() 
{ 
    @Override 
    public boolean onConsoleMessage(ConsoleMessage cm) { 
     Log.d("TAG", cm.message() + " at " + cm.sourceId() + ":" + cm.lineNumber()); 
     return true; 
    } 
}); 

Bạn có thể dĩ nhiên bình luận ra các dòng nhật ký hay chỉ tạo ra một lớp Log và vô hiệu hóa đăng nhập khi thực hiện phát hành xây dựng.

+0

không hoạt động đối với tôi, không được gọi, sử dụng API 25 – Ares91

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