ipad web app加载本地图像

时间:2011-04-06 22:25:20

标签: javascript web-applications html5

网络应用可以将图片从本地商店加载到网页上吗?

由于

3 个答案:

答案 0 :(得分:1)

“本地商店”是什么意思?

如果您的意思是HTML5 applicationCache,那么是的,applicationCache中的任何图像都可以在线或离线使用。

如果您的意思是来自Web SQL数据库或localStorage API,那么是,但图像必须以文本的形式进行base64编码,然后作为数据URL加载。

如果您指的是移动设备或计算机上用户个人收藏中的照片,那么不,这是不可能的。

答案 1 :(得分:1)

使用清单文件。谷歌吧。

这是2行代码,您需要在.htaccess文件中声明它

答案 2 :(得分:0)

我不应该这么认为,因为它可以打开易受攻击的安全风险:

  • 如果Web应用程序可以从本地存储加载图像,则意味着可以浏览本地存储设备(通过浏览器JS引擎或Web应用程序)。恶意攻击者可以使用它来获取有价值的用户信息。
  • 如果可以加载图像,图像的路径是什么?如果此路径有效,那么查看您的Web应用程序的每个用户都可以打开图像吗?

iPad没有像PC这样的存储目录(即目录结构,例如home/user/*结构)。每个应用程序都可以存储仅对应用程序可见的数据(除非应用程序允许共享)。

最好将图像存储在服务器计算机上并从那里加载图像。