Our product既有免费组件,又有全功能的基于订阅的Web应用程序。我为我们产品的这两个部分都创建了一个Chrome托管应用程序 - 本质上是一个可安装的书签。是否可以为同一个域创建多个Chrome托管应用程序?
应用manifests的有趣的部分如下:
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/dashboard"
}
}
"manifest_version": 2,
"app": {
"launch": {
"container": "tab",
"web_url": "https://paydirtapp.com/free_invoice_creator"
}
}
我可以安装free invoice creator app和the full featured app,但不能同时在同一时间。
试图这样做(在Chrome 26.0.1410.10(正式版本183151)DEV)导致以下错误消息:“发生错误,因此无法添加应用,因为它与冲突”
免费发票机”
我能找到这个问题的唯一参考是https://developers.google.com/chrome/apps/docs/developers_guide#manifest,他们声明如下:
重要提示:如果您提供多个应用程序,避免重复URL如果用户试图安装一个应用程序谁如果“web_url”或“urls”值与已安装应用程序的值重叠,则第二次安装将由于URL冲突错误而失败。例如,指定“urls”值“http://mail.example.com/”的应用程序会与指定“http://mail.example.com/mail/”的应用程序发生冲突。
以前,我web_url
值正好被设置为https://paydirtapp.com/
,这引起了同样的错误。我预计更新它,以便它不是另一个应用程序的子字符串将解决问题,但它没有。
有谁知道是否有可能有多个Chrome托管的应用程序,其中web_url
是为同一个域?从摩西·马茨(副本从评论)
为每个应用程序使用单独的子域名应该可行。例如,使用'https:// dashboard.paydirtapp.com'和'https:// free_invoice_creator.paydirtapp.com'。您可能需要一个包含这两个名称的新SSL证书。 – 2013-03-13 16:04:46