HTML5应用程序和本地资源

3

一个在浏览器中运行的HTML5应用程序能否访问本地资源?该应用程序可能随时在线或离线。

以特定的例子为例,应用程序中的JavaScript是否可以访问相机并拍照?

为了使这成为可行的选择,iPhone和Android的答案必须是肯定的。


1
这是一个非常广泛的问题,没有单一正确的答案。Android和iOS平台的差异足以使它们的答案甚至不相同。你想做什么?你需要帮助完成什么具体任务? - Jonathan Grynspan
问题已经更具体了。 - peter
2个回答

2

PhoneGap是一个移动框架,可以支持访问本地特性如加速计、相机、GPS和其他约7个移动操作系统(包括iOS和安卓)的特性。它使用HTML、CSS和JavaScript。


Phonegap是我的其中一个选择,但这个问题特别涉及在线应用程序。如果这个问题的答案是否定的,那么我将不得不使用Phonegap,它会给我一个本地应用程序,这是可行的,并且对我有用。 - peter

1

目前(2011-01-08),加速度计和相机不支持。通知部分支持。GPS可以通过window.geolocation对象访问。

PhoneGap这样的产品允许几乎完全的本地访问。它接受您的HTML/Javascript应用程序,添加一些钩子,并编译为Android、iPhone和其他一些本地应用程序。

还有一些黑客技巧,安装一个微型本地iPhone应用程序来进行相机访问:iphone-photo-picker。您的Web应用程序可以使用特殊的URL调用此应用程序。完成后,它会返回到您的应用程序。


好的,相机不行。这意味着在线应用对我来说可能不可行。你知道这个相机的事情会发生吗?如果会的话,大概什么时候会发生呢? - peter
@peter 我认为最终所有的硬件访问都会被提供,但相机访问可能还远。 - ThinkingStiff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接