2015-10-20 114 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