2009-06-11 82 views
2

我在我的页面上运行本地主机上有这个标记:3000 <img id="img1" src="file:///Users/michal/Desktop/Picture 1.png" width="400" height="200">图像存在,但它不显示。如果我把路径从src属性加载到地址栏中,图像被加载,但它在img标签中不起作用,即使在iframe标签中也是如此。我在Mac上使用Safari 4。我错过了什么,或者根本不可能?谢谢。从safari本地磁盘显示图像

回答

5

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

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> 

我觉得如果你正在运行的本地主机:3000,那么上述答案都是与安全正确的。尝试使用没有文件的相对路径://

+0

是否托管了该页面?还是你通过file://协议访问? – eduffy 2009-06-11 17:53:59