我有一个托管在远程 Web 服务器上的 HTML 文档。我试图让网页上的元素之一使用本地文件系统中的图像文件作为其背景图像。Chrome、Safari 或 Firefox 不走运(没试过 IE)。
这是我迄今为止尝试过的一个例子。
<!DOCTYPE html>
<html>
<head>
<title>Experiment</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
html,body { width: 100%; height: 100%; }
</style>
</head>
<body style="background: url('file:///Users/username/Desktop/background.png')">
</body>
</html>
如果我使用浏览器的 Web 检查工具检查 body 元素,然后选择“在新选项卡中打开图像”,图像就在那里。所以浏览器完全有能力使用给定的 URL 获取图像文件。
是我想要实现的,还是浏览器的安全功能试图阻止外部域访问用户的本地资源?