Our product包含免费组件和基于订阅功能的全功能Web应用程序。我为我们产品的每个部分创建了一个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,但不能同时安装。{/ p>
尝试这样做(在Chrome 26.0.1410.10(官方版本183151)中)会导致以下错误消息:
“发生错误。无法添加应用程序,因为它与”免费发票制作工具“冲突。
我可以在https://developers.google.com/chrome/apps/docs/developers_guide#manifest中找到唯一可以找到此问题的参考资料,其中包含以下内容:
重要提示:如果您提供多个应用,请避免重叠网址。如果用户尝试安装其“web_url”或“urls”值与已安装的应用程序的值重叠的应用程序,则第二次安装将因URL冲突错误而失败。例如,指定“网址”值为“http://mail.example.com/”的应用会与指定“http://mail.example.com/mail/”的应用发生冲突。
以前,我的web_url
值设置为https://paydirtapp.com/
,导致同样的错误。我希望更新它以便它不是其他应用程序的子字符串可以解决问题,但它没有。
有人知道,web_url
是针对同一个域的,是否可以拥有多个Chrome托管应用?
答案 0 :(得分:1)
来自Moshe Matz的回答(来自评论的副本):
为每个应用程序使用单独的子域名应该有效。 例如,使用https://dashboard.paydirtapp.com和https://free_invoice_creator.paydirtapp.com。您可能需要一个包含这两个名称的新SSL证书。
答案 1 :(得分:0)
单独的子域应该有效。我们目前没有针对相同域名案例的解决方案。