グローバルホットキーを含むアクションをJIRAに追加するクロムエクステンションを作成しています。 JIRAの自分のインスタンスのURLを自分の拡張子にハードコードすることができますが、このURLを他のユーザが自分のJIRAインスタンスに対して異なるURLを持つようにユーザが設定できるようにしたいと思います。クロムエクステンションのユーザー設定可能なURLパーミッション
すべてのURLに対して自分の拡張機能を許可し、現在のURLとユーザが設定として選択したものとを比較するバックグラウンドスクリプトをチェックするよりも良い方法があるかどうかを知りたいと思います。理想的には、私の背景/注入スクリプトは、ユーザーが選択したURL上でのみ実行されます。私はpermissions apiを見ましたが、それを理解することはできません。
私の現在のmanifest.jsonは次のように見えます。私はjiraのURLにハードコードされた権限を持っています。この権限をユーザが設定できるようにする方法はありますか?あなたは、任意のホストに注入するために、あなたはあなたの権限でhttp://*/
とhttps://*/
、好ましくはオプションの権限を持っているを持ってんどのような
{
"permissions": [
"contentSettings",
"storage",
"commands",
"http://myjiraurl/*"
],
"background": {
"matches": [
"http://myjiraurl/*"
],
"scripts": ["src/background/background.js"]
},
"content_scripts": [
{
"matches": [
"http://myjiraurl/*"
],
"js": [
"js/jquery.min.js",
"src/inject/inject.js"
]
}
]
}