5

私たちの製品には、無料のコンポーネントと、フル機能のサブスクリプション ベースの Web アプリケーションの両方があります。私は Chrome Hosted App (基本的にはインストール可能なブックマーク) を作成しました。これは、製品のこれら両方の部分のそれぞれに使用されます。

アプリマニフェストの興味深い部分は次のとおりです。

"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"
    }
}

無料の請求書作成アプリフル機能のアプリをインストールできますが、両方を同時にインストールすることはできません。

そうしようとすると (Chrome 26.0.1410.10 (公式ビルド 183151) dev)、次のエラー メッセージが表示されます。

「エラーが発生しました。「無料の請求書メーカー」と競合するため、アプリケーションを追加できませんでした。

この問題について私が見つけることができる唯一の参照はhttps://developers.google.com/chrome/apps/docs/developers_guide#manifestで、次のように述べています。


重要: 複数のアプリを提供する場合は、URL が重複しないようにしてください。ユーザーが「web_url」または「urls」の値が既にインストールされているアプリの値と重複するアプリをインストールしようとすると、2 回目のインストールは URL 競合エラーのために失敗します。たとえば、" http://mail.example.com/ " の "urls" 値を指定するアプリは、" http://mail.example.com/mail/ "を指定するアプリと競合します。


以前は、web_url値が に設定されてhttps://paydirtapp.com/いたため、同じエラーが発生していました。他のアプリの部分文字列にならないように更新すれば問題は解決すると思っていましたが、解決していません。

web_url同じドメイン用のChrome Hosted Apps を複数持つことが可能かどうかは誰にもわかりませんか?

4

2 に答える 2

1

Moshe Matz からの回答 (コメントからのコピー):

アプリごとに個別のサブドメインを使用するとうまくいくはずです。たとえば、https://dashboard.paydirtapp.comhttps://free_invoice_creator.paydirtapp.comを使用します。これらの名前の両方を含む新しい SSL 証明書が必要になる可能性があります。

于 2013-03-14T05:03:42.220 に答える