我希望使用能够管理本地文件和文件夹的功能来增强基于浏览器的Web应用程序。例如。文件夹树结构应通过HTTP(S)在本地工作站和服务器之间同步。
我了解基于浏览器的应用程序中与安全相关的限制。但是,有一些技术可以“解决”这些问题:
我的问题是:您使用/建议了什么,技术和实施方法?关键要求是安装过程尽可能简单。
感谢您的意见!
答案 0 :(得分:6)
Google Gears。
它允许您使用比通常的浏览器更大的平台支持编写Javascript应用程序,并与本地文件访问,缓存和数据库“无连接”。如果/当连接时它同步到中央服务器。
可用于所有平台上的多个浏览器;但仍处于沉重的演变之中。
答案 1 :(得分:2)
Gears和Adobe Air都要求用户在获得任何编程访问权限之前手动选择本地文件。由于在本地文件系统访问方面的安全性考虑因素非常有限,因此就我所见,没有任何基于Web的文件同步类型功能的机会。也许我对Adobe Air的错误,但这绝对是齿轮的情况。但如果我错了,请告诉我!
答案 2 :(得分:2)
Silverlight 4(仍处于测试阶段)允许文件系统访问:
“读取和写入用户的MyDocuments,MyMusic,MyPictures和MyVideos文件夹(或非Windows平台的等效文件夹)文件,例如存储媒体文件并获取报告的本地副本”
答案 3 :(得分:1)
绝对不是ActiveX。没有必要把时间花在过时的事情上。
答案 4 :(得分:1)
Adobe AIR(本质上是Flash for the Desktop)是我在上一个合同中考虑的,而不是Java applet。最后我检查过,虽然已经有好几个月了,但是AIR运行时环境的安装非常简单
答案 5 :(得分:0)
最好的办法是编写一个与您的Web应用程序交互的自定义应用程序。例如,Dropbox允许您通过使用监视启用Dropbox的文件夹的后台应用程序跨计算机同步文件。它还允许您通过Web浏览器在线查看Dropbox文件。然后,Dropbox Web应用程序允许您删除/移动/复制在本地文件系统中回显的文件。
答案 6 :(得分:0)
在Google Wave的演示中...
http://www.youtube.com/watch?v=v_UyVmITiYQ&fmt=18
...在15:30进入,一组img文件从文件系统拖放到浏览器中。该功能归功于Google Gears。这似乎与Daniel OCallaghan和官方文档提出的可能性有所不同。
有人知道Google Gear和本地文件系统实际可行吗?