2013-04-19 13 views

答えて

44
  • "<all_urls>"は:許可スキーム(http:https:file:ftp:、またはchrome-extension:)で始まるすべてのURLにマッチします。
  • "http://*/*"http:スキームを使用するすべてのURLに一致します。
  • "https://*/*"https:スキームを使用するすべてのURLに一致します。

これらの権限は、Chrome拡張機能がページ上で実行されているコードとやり取りする場合に必要です。 * manifest.jsonを*は、Unicodeでエンコードされなければならないが、ところで*、私は `<`、 `_`と`> `、と彼らの同等をエスケープ拡張子をたくさん見てきました*

Match patterns documentation

+1

Unicode形式の '' \ u003Call \ u005Furls \ u003E "'となります。私は尋ねたことがありますが、明らかに検証メカニズムを使用している開発者もいます。これらの文字のためにJSONが「無効」であることを検証しました。 *ちょうどあなたが疑問に思っていた.. *。 –

+0

Chrome 43でこれをテストすると、と「chrome-extension」が(それまでにあった場合)一致するとは思われません。 また、サポートされている書式のドキュメントを参照してください:https://developer.chrome.com/extensions/match_patterns – deadbeef404

+0

@fuzz: 'chrome-extension'(小文字)はURIスキームであるため、編集は実際に半分有害です – Xan

関連する問題