chrome web store支持3种不同的应用程序类型:扩展、托管应用程序和打包应用程序。扩展是针对UI最少的应用,主要是扩展Chrome的功能。打包的应用程序可以在选项卡中运行,可以访问Chrome API,并在后台运行。托管应用程序在选项卡中运行,需要internet连接才能从主机加载页面。
但是G-Suite市场支持什么样的应用程序呢?我注意到市场上安装的应用程序应该以不同的方式显示(例如,当它们登录到Google Apps时,它们会显示导航栏启动程序,而不是在Chrome选项卡中),那么这是否意味着存在不同的应用程序类型?当Chrome移除对其托管和打包的应用程序的支持时,这是否也会影响G-Suite市场中的相同类型的应用程序?
发布于 2017-01-30 23:40:57
由于你的问题更多的是关于G-Suite应用程序,但也有必要对chrome商店中的其他东西知之甚少。
1. Chrome扩展:
Chrome扩展是具有最小ui的微型应用程序。您可以访问创建扩展所需的所有chrome API。查看manifest file或跳到顶部开始学习。
示例:添加拦截器和保存书签扩展
2. Chrome托管应用/打包应用:
这些都是具有完整UI的独立应用程序。如果你想给用户提供更多的交互,或者如果你的应用程序更复杂,有多个视图,或者它不与用户访问的网页交互,那么你可以选择创建一个chrome应用程序,否则就使用扩展。您可以访问应用程序中需要的所有chrome API。关于托管应用需要注意的一件事是,它们不能访问chrome API,因为它们托管在其他服务器上,而不是本地到用户浏览器。这里是manifest file或跳转到顶部开始学习。
打包应用程序的示例:Rest客户端、托管应用程序:信使应用程序
如果你查看扩展清单文件和应用程序清单文件,它们看起来是一样的,除非你需要显式地将其指定为应用程序。
所以什么是chrome API:通常你想访问用户最常访问的网站,然后你就有了chrome.history API。您需要在清单文件中指定权限,然后才能使用它们。
在选择要创建的内容之前,先看一下这里。这只是一个决策逻辑,它解释了哪一个适合你。https://developer.chrome.com/webstore/choosing
3. G套件应用程序:
Google套件应用程序是一些小插件,可以自动执行Google的11个云应用程序的任务。这些应用程序是谷歌文档,日历,驱动器,Gmail,翻译,地图等Quick intro here.,因为他们直接包含在谷歌应用程序,使他们可以访问时,您使用这些应用程序与任何浏览器。您将使用Javascript (这里称为App Script,但没有太大区别)和一堆google App来构建g-suite应用程序。
注:它们是专门为谷歌产品设计的。
以下是您的一些问题:
G-Suite marketplace支持哪些应用程序?
G-Suite应用程序目前支持产品管理和教育相关应用程序。
我注意到应用程序在登录到谷歌应用程序时会显示导航栏启动程序,而不是在Chrome标签页中
因为它们是为谷歌云应用程序而构建的,所以它们就生活在这些应用程序中。您可以从菜单栏访问它们。docs的拼写检查器就是一个很好的例子。
当Chrome移除对其托管和打包的应用程序的支持时,是否也会影响G套件市场中的相同类型的应用程序?
截至目前,Chrome表示,他们将在2017年中之后移除对浏览器chrome应用程序的支持。但他们从未透露过任何关于chrome扩展和Google套件应用程序的内容。所以它们是安全的,Google套件应用程序是相当新的。
https://stackoverflow.com/questions/41754234
复制相似问题