所以我已经浏览了几个帖子和搜索,但是当src属性使用位于另一台服务器上的文件时,我仍然不知道如何让Chrome显示图像。我通过自定义文件浏览器获取图像并设置其路径,我将其挂钩到CKeditor。在IE中工作得很好,只是没有镀铬。
这适用于Intranet,某些图像内容存储在Web服务器之外。虽然IE显示效果很好,但Chrome似乎不喜欢显示带有src属性的图像,其格式类似于
file://server_name/share_name/folder_1/file_1.png
奇怪,即使Chrome会传递用户身份,因此它不是安全问题。此外,如果我采取路径并直接将其粘贴到Chrome的网址窗口,它显示正常。只是没有img src值。
如果这只是一个页面,我可以使用自定义处理程序并写入响应流,但这需要使用内容编辑器。
我想包含Chrome,因为我们的许多用户都拥有它并且每天都使用它,但我们的默认设置是IE。
是否有任何文件网址方案或Chrome设置会覆盖这些问题?
答案 0 :(得分:1)
问题可能不是图片或网址格式。我打赌这是浏览器安全限制。
为确保恶意设计的网页无法访问用户的本地文件,在大多数现代浏览器中通常不允许从用户的文件系统(尤其是网络驱动器)访问任何数据。 (至少在默认配置中。可能有策略或运行时参数来覆盖这些用于测试目的,例如Chrome的--disable-web-security
参数,但这些参数很难关闭。)
如果您希望在所有浏览器中显示内容,您可能需要通过HTTP(如其他页面内容)来提供内容。