【问题标题】:Favicon going back to default when opening a new windowFavicon 在打开新窗口时恢复默认设置
【发布时间】:2017-02-16 16:24:58
【问题描述】:

我已经更改了我的 asp.net 网站图标,它在浏览网站页面时运行良好。

我已将 favicon.png 放入 Views/Shared/_Layout.cshtml 文件中

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="icon" type="image/png" href="~/images/favicon.png" />
  <title>@ViewBag.Title</title>

  @Styles.Render("~/Content/css")
  @Scripts.Render("~/bundles/modernizr")
</head>

但是,当我在新窗口中打开图像时,我的网站图标会变回 asp.net 默认图标。

<div class="col-sm-12">
    <a href="~/images/holiday/sunset_1.png" target="_blank">
        <img class="img-responsive" src="~/images/holiday/sunset_1.png" />
    </a>
</div>

有谁知道如何改变这种情况或为什么会发生这种情况。

提前致谢。

【问题讨论】:

  • 如果除了检查输出之外没有其他原因,您可能想查看网站图标生成器。您通常可以指定多种不同类型和大小的网站图标,以便更好地兼容不同的浏览器和设备。您可能需要一个 .ico 而不是像 Element.CR 提到的那样。祝你好运。

标签: asp.net asp.net-mvc razor asp.net-mvc-5


【解决方案1】:

确保在您网站索引的部分中引用您的 favicon.ico

有时,favicon(.png/.jpg) 也会根据您使用的浏览器出错,其中 .ico 是一个通用标准。

【讨论】:

  • 参考是正确的:实际上所有网页都正确显示favicon,不,这不是浏览器问题,所有浏览器都有相同的行为......
  • 谢谢!我最近阅读了一些关于 favicon.ico 与 .png 的文章,我想这并不重要,但有一些关于 .ico 是首选的争论。很可能,我错了,但只是想提供帮助。 :)
【解决方案2】:

我找到了解决方案:在 Visual Studio 中,右键单击项目并选择属性。然后导航到应用程序 -> 资源 -> 图标和清单。设置图标路径。

现在它也可以在新窗口(或标签)中打开图像。

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    相关资源
    最近更新 更多