在Firefox中使用history.pushState使我的网站图标消失

Mos*_*ava 5 javascript firefox html5 pushstate html5-history

使用类似

history.pushState(null, document.title, "?#");
Run Code Online (Sandbox Code Playgroud)

在我的网站上使我的网站图标在Firefox中消失,但在chrome中有效

页面加载时是否使用javascript / jQuery方式添加收藏夹图标?

小智 6

我在 IE 中也遇​​到了类似的问题。每当我调用history.replaceState()时,图标就会消失。Favicon 是通过链接标签包含的,如下所示:

<link rel="shortcut icon" href="/img/resources/favicon.ico" type="image/x-icon">
Run Code Online (Sandbox Code Playgroud)

将 favicon.ico 放置到应用程序的根文件夹并删除指向它的链接后,调用 History.replaceState() 的问题消失了。希望有帮助。