通过Chrome网上应用店安装的原因

时间:2012-05-06 21:47:04

标签: google-drive-api

是否存在技术原因,为什么必须通过Chrome网上应用店安装Google云端硬盘应用程序(这会严重限制潜在用户的数量)?

3 个答案:

答案 0 :(得分:10)

需要安装的原因是让用户能够从Google云端硬盘用户界面访问应用程序。如果没有安装,用户就没有大多数应用程序的起点,因为他们无法从特定文件启动,然后选择应用程序。

那就是说,我意识到在早期开发中可能很难处理。我们(Google云端硬盘团队)正在评估是否应该删除此要求。我怀疑我们将在未来几周内得到最终答案/解决方案。

更新:我们已删除了安装要求。应用程序不再需要安装Chrome Web Store才能透明地使用用户的云端硬盘,但仍需要利用Google云端硬盘用户界面集成。

答案 1 :(得分:3)

要提供create-> xxx行为,从驱动器界面生成新的应用程序文档,并且能够从链接打开现有文档,必须有某种类型的清单注册到Google的系统和某种协议来自用户的应用程序可以访问您的文档并使用特定的文件类型。当你想到不这样做的影响时,没有办法解决这个问题。

也就是说,存在两个导致兼容性问题的高级问题。

正如海报所说,要求在Chrome商店中安装

  

严重限制了潜在用户的数量。

但为什么呢?为什么大多数Chrome网上应用店应用程序都说他们只能在Chrome上运行?其中大多数都是适用于各种浏览器的Web应用程序的包装器,但您点击选择并且大多数显示“在chrome上工作”,也就是仅安装在chrome上。

在我们在Chrome上启动应用程序之前,我们发现有人在商店中创建了“xxxxxxx启动器”,它只是转发到我们的网络应用页面。我们仍然在想为什么它只能“在chrome上工作”。我怀疑网上商店的一些默认模板有:

"container" : "CHROME",

在其中,这是仅说chrome的配置选项。那说,我找不到一个,所以我很困惑为什么会这样。如果人们选择Chrome是更健康的,因为它是更好的浏览器(它在许多问题上),而不是因为他们的选择是有限的,如果他们不这样做。人们总是可以写信给应用程序供应商,并询问这种限制是否真的有必要。

第二个想法是跨云存储提供商的标准化清单格式意味着在Web应用程序供应商中占据更高的位置。虽然,与Google Drive进行集成并不是非常复杂,但后端和整理细节需要花费一周时间。相比之下,许多存储供应商和您失去了工程师2个月+之后的维护。在整个供应商集成中,这种情况越多,就越有可能发生。

我正在使用它时,每个云存储提供商打开和保存(我知道谷歌已经开放)的JavaScript小部件将改善网络应用程序供应商的集成。我们应该在多个应用程序中使用一个存储提供程序,而不是跨多个存储提供程序使用一个Web应用程序,文件UI应该是存储提供程序通用的。

答案 2 :(得分:-2)

为了与本地文件系统同步,需要安装浏览器插件才能将Web与本地计算机桥接。默认情况下,出于安全原因,Web应用程序在用户的硬盘驱动器上没有文件I / O权限。另一方面,浏览器扩展不受此限制,因为假设当您(用户)授予您的计算机上安装的应用程序权限时,您授予其访问本地计算机上更多资源的权限。

考虑到不同浏览器的附加架构不同,Google首先决定首先为他们的平台构建此应用程序。您还可以找到Google Google Drive in the Android/Play marketplace,这是Google的其他应用市场之一。

将来,如果Google Drive成功,很可能会为Firefox和Internet Explorer创建附加组件,但这当然还没有完成,取决于Google是否将API发布到公共或内部也决定为其他浏览器开发附加组件。

相关问题