Javascript 在我的URL末尾附加一个散列会导致favicon在FireFox中不显示

Javascript 在我的URL末尾附加一个散列会导致favicon在FireFox中不显示,javascript,cookies,favicon,hashtag,Javascript,Cookies,Favicon,Hashtag,我的favicon在FireFox的Shopify商店中出现问题。这个问题只出现在FireFox上,在IE、Safari或Chrome上都不会出现 基本上,我有一个脚本,可以在我的网站URL末尾附加一个散列(en或can)。出于某种原因,如果我已经准备好了这段代码,那么favicon就不会出现在Firefox的标签中,即使它在我尝试过的所有其他浏览器中都能工作。有人知道是什么导致了这一切吗?下面是我用来附加散列的代码: var cc_code = get_cookie("cc_code");

我的favicon在FireFox的Shopify商店中出现问题。这个问题只出现在FireFox上,在IE、Safari或Chrome上都不会出现

基本上,我有一个脚本,可以在我的网站URL末尾附加一个散列(en或can)。出于某种原因,如果我已经准备好了这段代码,那么favicon就不会出现在Firefox的标签中,即使它在我尝试过的所有其他浏览器中都能工作。有人知道是什么导致了这一切吗?下面是我用来附加散列的代码:

var cc_code = get_cookie("cc_code"); 
if (cc_code == null) {
set_cookie("cc_code","en", 3,"/","");
location.replace(location.href.split('#')[0] + "#en");

} else {
    location.replace(location.href.split('#')[0] + "#"+cc_code);
}
我对javascript知之甚少,但如果我不得不猜测的话,我会说它与location.replace有关?任何帮助都将不胜感激。谢谢

以下是解决方案(来自):

无论您在何处添加哈希。

以下是解决方案(来自):


无论您在何处添加哈希。

页面加载完基本url后,将为剩余的访问设置favicon。我不知道你的意思是什么,在页面加载完基本url后,在访问的剩余时间里,favicon将被设置。我不确定你的意思这是错误和问题这是错误和问题
function setFavicon() {
  var link = $('link[type="image/x-icon"]').remove().attr("href");
  $('<link href="'+ link +'" rel="shortcut icon" type="image/x-icon" />').appendTo('head');
}
setFavicon();