网站图标未应用于野生动物园

Favicon not applied in safari

提问人:Chebread 提问时间:1/7/2023 更新时间:1/7/2023 访问量:204

问:

我正在 Bun js 开发服务器上使用 React Helmet Async 应用图标,并且我正在尝试将图标文件作为 ico 文件应用于 Safari。但是野生动物园不起作用。但是,Chrome、Firefox 和 Edge 工作得很好。

但是,当我在 index.html 中应用图标时,它在 safari 中正常工作。 Safari 没有读取 React Helmet Async 的动态图标更改?

这是我的 React Helmet Async 应用程序代码。

import IcoFavicon from 'assets/favicon.ico';
import SvgFavicon from 'assets/favicon.svg';
import { Helmet } from 'react-helmet-async';

<Helmet>
  <link rel="icon" href={IcoFavicon} />
  <link rel="icon" href={SvgFavicon} />
  ...
</Helmet>

我也在 index.html 中使用了 favicon.ico,但它在 chrome 和 safari 中都不起作用。

所以我在 React Helmet Async 中应用了它。

这是我的旧 Index.html 代码。

...
<link rel="icon" href="/favicon.ico" /> // I've tried both %PUBLIC_URL%/favicon.ico and ./favicon.ico as well as this path.
...
ICO公司

评论

0赞 Samathingamajig 1/7/2023
我在 Safari 缓存网站图标时遇到了很多问题。例如,Gmail 上的动态图标显示未读电子邮件的数量(默认情况下不开启)始终显示在 Safari 上,而不是正确更新。1
0赞 Chebread 1/7/2023
如果是这样,我应该将图标放在 index.html 中吗?

答: 暂无答案