2011-06-20 58 views
1

我有一个HTML页面中的img标签。我的img源是远程服务器上的文件。当我尝试在Firefox中呈现IMG为图像不显示在Firefox中的HTML img标签

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

它呈现正确。但是当我试图把相同的URL在img标记为:

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

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

回答

1

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

在所提供的链接,你可以找到如何更改此默认行为信息:

这可能在被关闭Firefox:将地址栏和接受“我会小心的”

  • 发现“security.checkl:

    • 型“配置约” oaduri”在旧版本或
      ‘security.fileuri.strict_origin_policy’在Firefox的新版本 和
      值更改为‘假’
    • 重新启动Firefox

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

    http://kb.mozillazine.org/Security.fileuri.strict_origin_policy 
    http://kb.mozillazine.org/Security.fileuri.origin_policy 
    
  • 问候,

    最大

    +0

    感谢您的答复。但是,由于我的img标签位于我的网站上,因此我无法要求我的用户在Firefox行为中进行此更改。有没有一种方法可以修改我的img src以正确显示它? UPDATE 即使进行更改,我也无法正确显示img。 – Ashish

    +0

    您是否尝试过链接中提供的解决方案?你重新启动Firefox吗?此外,你不能在本地存储文件吗?它会更“标准”,更接近传统的HTML。 – JMax

    +0

    是的,我确实按照链接中的步骤并重新启动了Firefox。我的应用程序显示用户上传的图像。所以必须从文件共享中获取图像。 – Ashish