我的页面中有此标记在localhost上运行:3000 <img id="img1" src="file:///Users/michal/Desktop/Picture 1.png" width="400" height="200">
图像确实存在,但不显示。如果我将路径从src属性放入地址栏图像被加载但它不能在img标签中工作,即使在iframe标签中也是如此。我在Mac上使用Safari 4。我错过了什么或根本不可能吗?感谢。
答案 0 :(得分:5)
这是一项安全功能..在任何平台的任何浏览器中都无法实现。
答案 1 :(得分:1)
必须是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,那么上述答案在安全性方面是正确的。尝试使用不带文件的相对路径://