5

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 appthe 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是为同一个域?从摩西·马茨(副本从评论)

+0

为每个应用程序使用单独的子域名应该可行。例如,使用'https:// dashboard.paydirtapp.com'和'https:// free_invoice_creator.paydirtapp.com'。您可能需要一个包含这两个名称的新SSL证书。 – 2013-03-13 16:04:46

回答

0

单独的子域名应该可以工作。我们目前还没有针对同一个域名案例的解决方案。

相关问题