0

私のマニフェストには、次の権限行があります。

"permissions": ["https://api.vineapp.com/*", "storage", "webRequest", "http://platform.vine.co/*", "background","*://davine.co/*", "notifications"]

アプリのアップロードと Chrome ウェブストアへの公開を開始しましたが、次のエラーが返されました。

An error occurred: Failed to process your item.

The field permissions.https://api.vineapp.com/* is not allowed in manifest.
The field permissions.http://platform.vine.co/* is not allowed in manifest.
The field permissions.*://davine.co/* is not allowed in manifest.

ただし、Chrome アプリのドキュメントには、ajax/xhr リクエストを行う予定のドメインはマニフェストのアクセス許可に記載する必要があることが明確に記載されています。マニフェストからそれらを削除して再度アップロードしようとしましたが、それは完了しましたが、大量の CORS エラーが発生し、アプリはリクエストを行うことができません。

4

2 に答える 2

2

ワイルドカードの使用は試していませんが、ドキュメントに記載されているように、末尾のアスタリスクを削除すると機能するはずです:外部リソースの参照

また、プロトコルにワイルドカードを含む URL はコーシャではありません。代わりに次のようにしてみてください。

"permissions": ["https://api.vineapp.com/", "storage", "webRequest",
"http://platform.vine.co/", "background","http://davine.co/", "https://davine.co/",
"notifications"]

http または https 以外をリストに追加します。

于 2013-10-31T21:34:07.517 に答える
0

このパターンのようにワイルドカードを使用してみましたか?

"permissions": ["https://api.vineapp.com*", "storage", "webRequest",
      "http://platform.vine.co*", "background","*://davine.co*", "notifications"]
于 2013-11-15T01:03:41.797 に答える