2015-10-20 152 views
0

我想在瀏覽器中查看favicon.ico,但不會將它們下載到我的電腦。我如何執行?阻止favicon.ico下載

衝壓生產線

我有應該顯示給定的URL網站圖示的應用程序。只有在瀏覽器中顯示favicon.ico時,該應用纔會成功,而不是下載。所以我需要以某種方式強制圖像顯示在瀏覽器中。例如http://www.nydailynews.com/favicon.ico不會在瀏覽器中顯示,而是下載(Chrome瀏覽器)。但我發現safari能夠強制它在瀏覽器中顯示。我的Android應用程序如何做和safari一樣的功能?

於Android,我使用畢加索加載圖像在ListView

回答

0

這不是一個解決方案,但我真的不知道你想做什麼。 Favicon確實在WebView中加載,它不會下載它。我只是嘗試了下面的代碼,

WebView view = (WebView) findViewById(R.id.web_view); 
view.loadUrl("http://www.google.com/favicon.ico"); 

並且這會將圖標加載到WebView中。此外,我嘗試在我的Chrome Android應用程序中打開相同的網址,它也起作用。它不會下載它。
P.S.請注意,我正在測試運行Android 5.1的摩托羅拉Moto X。

更新

試試這個

WebView webView = (WebView) findViewById(R.id.web_view); 
String data = "<body>" + "<img src=\"http://www.nydailynews.com/favicon.ico\"/></body>"; 
webView.loadData(data, "text/html", "utf-8"); 
+0

試試這個:'HTTP:// www.nydailynews.com/favicon.ico'它工作過? – learner

+0

好的,這很奇怪!上面的網址不起作用,但Google的作品,也是我的個人網站的作品。嗯...思考... – Antrromet

+0

這就是我的問題的重點:一些工作,一些不。但即使是那些不起作用的,實際上也在Safari瀏覽器中工作。所以Safari必須做一些事情。我想知道如果Android或畢加索可以做同樣的事情。但感謝您的幫助,我確信這個問題有太多的部分可以獲得幫助(favicon和android是一種罕見的組合)。那謝謝啦。 – learner