【问题标题】:Image not displayed in firefox in html img taghtml img 标记中的图像未显示在 firefox 中
【发布时间】:2011-06-20 09:03:59
【问题描述】:

我在 html 页面中有一个 img 标签。我的 img 源是远程服务器上的文件。当我尝试将 Firefox 中的 img 渲染为

file://///server/folder1/folder2/name.jpg

它正确呈现。但是当我尝试将相同的网址放在 img 标签中时:

<img alt="" src="file://///server/folder1/folder2/name.jpg" />

它不会在 Firefox 中呈现。 IE 可以正确渲染。

【问题讨论】:

    标签: html image


    【解决方案1】:

    出于安全原因,这似乎是 Firefox 的默认行为:http://en.w3support.net/index.php?db=so&id=192080

    在提供的链接上,您可以找到有关如何更改此默认行为的信息:

    这可以在 Firefox 中关闭:

    • 在地址栏中输入“about:config”并接受“我会小心的”
    • 在旧版本中查找“security.checkloaduri”或
      “security.fileuri.strict_origin_policy” 在较新版本的 Firefox 和
      将值更改为“false”
    • 重启火狐

    这应该为你做。你有 更多信息在这里:

    http://kb.mozillazine.org/Security.fileuri.strict_origin_policy
    http://kb.mozillazine.org/Security.fileuri.origin_policy
    

    问候,

    最大

    【讨论】:

    • 感谢您的回复。但是,由于我的 img 标签在我的网站上,我不能要求我的用户对 Firefox 行为进行此更改。有没有办法可以修改我的 img src 以正确显示它?更新即使进行了更改,我也无法正确显示 img。
    • 您是否尝试过链接中提供的解决方案?你重启火狐了吗?此外,您不能将文件存储在本地吗?它会更“标准”,更接近经典 HTML。
    • 是的,我确实按照链接中的步骤重新启动了 Firefox。我的应用程序显示用户上传的图像。所以必须从文件共享中获取图像。
    • 不幸的是,您似乎没有其他用户的解决方案(出于相同的安全原因):kb.mozillazine.org/Links_to_local_pages_don%27t_work。对于您的测试用例,检查您是否真的使用斜杠 / 而不是反斜杠 \
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2018-09-28
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    相关资源
    最近更新 更多