我有一个网站,我刚刚上传到互联网上.当我在Ubuntu上使用Firefox 3.0.1浏览网站时,我没有看到favicon; WinXP上的Firefox 3.0.1确实显示它.
为什么不在Ubuntu下展示favicon?它是根目录中的favicon.ico文件,未在元标记中引用; 作为GIF会更好吗?
我注意到paypal显示了一个非常不同的图标,一个不仅仅是一个简单的16x16图标而且很长?谁能教我?
我正在访问返回指定域的网站图标的API(http://getfavicon.appspot.com/).我有很长的域名列表,我想获取图标,并且不希望每次都调用Web服务,所以我想我会得到响应并将图像存储在文件系统或文件系统中DB Blob.
然而.我不知道如何从服务返回的响应流中获得有意义的东西.
byte[] buf = new byte[8192];
var request = (HttpWebRequest)WebRequest.Create("http://getfavicon.appspot.com/http://stackoverflow.com");
var response = (HttpWebResponse)request.GetResponse();
var resStream = response.GetResponseStream();
Run Code Online (Sandbox Code Playgroud)
我已经到了这里得到回复,但我怎么能把它当作可以保存到SQL DB或文件系统的东西呢?
我错过了一些简单的事吗?
谢谢
我知道如何找到一个图标(或者我认为),但这个网站是不同的:
看看你是否可以找到他们的图标的位置(如果你找到它,你会粘贴它的链接).
我只是要分析它,但现在这是一个委托人的问题,我找不到它:)
据我所知,我没有以任何形式或形式引用 favicon.ico,但我对 rails 服务器(在开发模式下)的每个请求都以以下内容结束:
Started GET "/assets/ico/favicon.ico" for 127.0.0.1 at 2012-06-12 20:18:02 -0700
Served asset /ico/favicon.ico - 404 Not Found (3ms)
ActionController::RoutingError (No route matches [GET] "/assets/ico/favicon.ico"):
actionpack (3.2.3) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.3) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
railties (3.2.3) lib/rails/rack/logger.rb:26:in `call_app'
railties (3.2.3) lib/rails/rack/logger.rb:16:in `call'
actionpack (3.2.3) lib/action_dispatch/middleware/request_id.rb:22:in `call'
rack (1.4.1) lib/rack/methodoverride.rb:21:in `call'
rack (1.4.1) lib/rack/runtime.rb:17:in `call'
activesupport (3.2.3) lib/active_support/cache/strategy/local_cache.rb:72:in `call'
rack (1.4.1) lib/rack/lock.rb:15:in `call'
actionpack (3.2.3) lib/action_dispatch/middleware/static.rb:62:in `call'
railties (3.2.3) lib/rails/engine.rb:479:in `call'
railties (3.2.3) lib/rails/application.rb:220:in `call'
rack (1.4.1) lib/rack/content_length.rb:14:in `call'
railties …Run Code Online (Sandbox Code Playgroud) html5 Boilerplate中的fav图标不起作用(不显示)
我已经在localhost和服务器上尝试了它,但在这两种情况下它都没有用.是什么让它发挥作用.?
我正在尝试使用后获取已加载页面的图标
WebView webView = new WebView(getActivity());
webView.loadUrl("http://" + url);
Run Code Online (Sandbox Code Playgroud)
我将异步附加WebViewClient到WebView加载后获取网站图标
webView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
String linkTitle = view.getTitle();
Bitmap favicon = view.getFavicon();
onLinkUrlFinished(url, linkTitle);
}
});
Run Code Online (Sandbox Code Playgroud)
返回的 favicon 始终为空,即使对于 google/facebook 等肯定具有 favicon 的网站也是如此。
另一个线程说要使用,WebIconDatabase但已弃用:
显示 Android WebView 的图标
android 站点上的 API 所指的WebViewClient.onReceivedIcon甚至不存在。http://developer.android.com/reference/android/webkit/WebView.html#getFavicon%28%29
这里发生了什么?
I'm using PHP to display an image (dynamically returning a binary blob with a mime type of image/png for example) so that means I can't use the typical method for changing the favicon (link tags).
The HTML solution is this:
<link rel="shortcut icon" href="favicon.ico" />
Run Code Online (Sandbox Code Playgroud)
Is there a way I can set the favicon in PHP for a non HTML document?
我用以下方法创建了一个新的Angular应用程序:
ng new ...
Run Code Online (Sandbox Code Playgroud)
我可以通过以下方式查看该应用程序:
ng serve --open
Run Code Online (Sandbox Code Playgroud)
我删除了默认值src/favicon.ico,并将其替换为src/favicon.png。我还打开src/index.html并更改了相应的行,使其显示为:
<link rel="icon" type="image/png" href="favicon.png">
Run Code Online (Sandbox Code Playgroud)
这似乎没有用。发出GET请求以/favicon.png简单地从中返回内容src/index.html。重新启动ng serve没有区别。
如何使该文件可供应用程序访问?
我正在重新设计网站,其中包括一个新的网站图标。当前站点指定了以下所有大小:
<link rel="apple-touch-icon" sizes="57x57" href="/img/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/img/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/img/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/img/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/img/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/img/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/img/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/img/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/img/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/img/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
Run Code Online (Sandbox Code Playgroud)
就我个人而言,我从未做到过。我一直只是简单地创建一个大(192x192)png,并允许浏览器/设备根据需要调整其大小。是的,从技术上讲,如果源大小和目标大小之间的关系不能被均分的话,这可能会导致一些假象。但是,如果源材料足够大(当前为192x192),这将是一个小问题。此外,单PNG方法似乎与所有主要的现代浏览器兼容,并且在我自己的测试中看起来不错。是的,文件大小略大,但是我们在这里只说几千字节的差异。
当然,如果要自定义每种尺寸的设计,则需要不同的文件。但是,假设您的192x192与16x16是相同的图形,那么在2019年,是否有任何理由指定这么多版本的收藏夹图标?