【问题标题】:Display image from local disk in safari在 safari 中显示来自本地磁盘的图像
【发布时间】:2009-06-11 17:42:22
【问题描述】:

我的页面中有这个标签,它在 localhost:3000 <img id="img1" src="file:///Users/michal/Desktop/Picture 1.png" width="400" height="200"> 上运行,图像确实存在,但没有显示。如果我将 src 属性中的路径放入地址栏图像已加载,但它在 img 标签中不起作用,甚至在 iframe 标签中也不起作用。我在 Mac 上使用 Safari 4。我错过了什么还是根本不可能?谢谢。

【问题讨论】:

    标签: safari image


    【解决方案1】:

    这是一项安全功能......在任何平台上的任何浏览器中都不可能。

    【讨论】:

      【解决方案2】:

      必须是 Safari 4 问题。似乎在 Safari 3.2.1 和 Firefox 3.0.10 上运行良好。我使用类似的东西,它的工作原理:

      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      <html>
      <head>
      <meta name="generator" content=
      "HTML Tidy for Mac OS X (vers 1 September 2005), see www.w3.org">
      <title></title>
      </head>
      <body>
      <img id="img1" src=
      "file:///Users/ryan/.../wait.gif"
      width="400" height="200" name="img1">
      </body>
      </html>
      

      我认为如果您运行的是 localhost:3000,那么上述答案在安全性方面是正确的。尝试使用不带文件的相对路径://

      【讨论】:

      • 该页面是否托管?还是您通过 file:// 协议访问?
      • eduffy - 您对托管部分是正确的。我正在编辑我的回复。我认为 Michal 将不得不使用相对路径来查看该图像 - 而不是使用 file:// 来引用该图像。
      猜你喜欢
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 2021-08-25
      • 2017-08-23
      • 2018-10-23
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多