【问题标题】:How to generate blank favicon programatically?如何以编程方式生成空白图标?
【发布时间】:2009-06-04 13:01:18
【问题描述】:

我的网站上没有 favicon,因此有许多失败的日志条目,我决定重写 favicon.ico 获取请求到将生成空白文件并将其返回到浏览器的页面?

你怎么看,这可能吗?你能帮我看看怎么做吗?

【问题讨论】:

    标签: asp.net favicon


    【解决方案1】:

    如果你不想创建物理文件,我建议添加

    <link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />
    

    在头部

    来源http://davidwalsh.name/blank-favicon

    【讨论】:

    • 真的有必要加那么长的base64吗?我尝试了一个空值data:image/x-icon;base64,,在控制台和html验证器中都没有报告错误
    【解决方案2】:
    【解决方案3】:

    如果你真的希望它是空白的,我会生成一个空白文件并将它放在那里。生成它似乎有点矫枉过正/不必要。

    【讨论】:

      【解决方案4】:

      您需要将一个 16x16 的白色 .ico 文件放在站点子文件夹的某个位置,通常是“img/favicon.ico”

      然后在您的母版页中添加对该文件的引用

      <head runat="server">
          <link rel="Icon" type="image/png" href="img/favicon.ico" />
      </head>
      

      【讨论】:

      • 在您的代码中,您使用了 MIME 类型 image/png 和一个 .ico 文件。这是不一致的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      相关资源
      最近更新 更多