Favicon不仅显示在远程服务器的Edge上,

时间:2019-08-15 06:49:18

标签: http iis microsoft-edge favicon windows-server

我正在使用符合以下代码段的方法。

添加到html:

  <link id="shortcutIcon" rel="shortcut icon" type="image/x-icon">
  <link id="icon" rel="icon" type="image/x-icon">

在标签后添加缩小的脚本:

<script type="text/javascript">
(function(b,c,d,a){a=c+d+b,document.getElementById('shortcutIcon').href=a,document.getElementById('icon').href=a;}(Math.random()*100,(document.querySelector('base')||{}).href,'/assets/images/favicon.ico?v='));
</script>

其中

  • '/ assets / images / favicon.ico'到.ico的相关路径
  • ?v ='Math.random()* 100'-强制浏览器更新favicon.ico

因此,我们具有favicon.ico的绝对网址路径。

对于IE,Edge在本地主机上都可以正常工作

但是,当应用程序部署到远程服务器时,我遇到了问题。网站图标仅对Edge停止工作

我相信Edge会有一些设置问题。

主要问题,也许有人遇到过类似问题。 并具有边缘在远程服务器上显示网站图标所必需的配置特性方面的经验。 (Windows服务器,IIS,Edge,Http,安全设置)

0 个答案:

没有答案