私たちの製品には、無料のコンポーネントと、フル機能のサブスクリプション ベースの 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 を複数持つことが可能かどうかは誰にもわかりませんか?