【问题标题】:Is it possible to create multiple Chrome Hosted Apps for the same domain?是否可以为同一个域创建多个 Chrome 托管应用程序?
【发布时间】:2013-02-07 16:33:25
【问题描述】:

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 appthe full featured app,但不能同时安装。

尝试这样做(在 Chrome 26.0.1410.10 (Official Build 183151) dev 中)会导致以下错误消息:

“发生错误。无法添加应用程序,因为它与“免费发票生成器”冲突。

我能找到的关于这个问题的唯一参考是https://developers.google.com/chrome/apps/docs/developers_guide#manifest,他们在其中陈述了以下内容:


重要提示:如果您提供多个应用,请避免网址重叠。如果用户尝试安装“web_url”或“urls”值与已安装应用的值重叠的应用,则第二次安装将由于 URL 冲突错误而失败。例如,将“urls”值指定为“http://mail.example.com/”的应用会与指定“http://mail.example.com/mail/”的应用发生冲突。


以前,我的web_url 值只是设置为https://paydirtapp.com/,这导致了同样的错误。我希望更新它使其不是其他应用程序的子字符串会解决问题,但它没有。

有谁知道web_url 用于同一个域的多个Chrome 托管应用程序是否可能?

【问题讨论】:

  • 为每个应用程序使用单独的子域应该可以。例如,使用https://dashboard.paydirtapp.comhttps://free_invoice_creator.paydirtapp.com。您可能需要包含这两个名称的新 SSL 证书。

标签: google-chrome google-chrome-extension chrome-web-store google-chrome-app


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    Moshe Matz 的回答(复制自评论):

    应该为每个应用使用单独的子域。 例如,使用https://dashboard.paydirtapp.comhttps://free_invoice_creator.paydirtapp.com。您可能需要包含这两个名称的新 SSL 证书。

    【讨论】:

    • "有谁知道是否可以有多个 Chrome 托管应用,其中 web_url 用于 same 域?"
    猜你喜欢
    • 2021-11-11
    • 2013-12-05
    • 1970-01-01
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多