我正在創建一個Chrome擴展,該擴展爲全球熱鍵添加一個動作給JIRA。我可以將自己的JIRA實例的url硬編碼到我的擴展中,但是我希望此url可以由用戶配置,因爲其他用戶將爲他們自己的JIRA實例使用不同的URL。Chrome擴展中的用戶可配置url權限
我想知道是否有一個更好的方式來做到這一點,而不僅僅是給我的所有URL的擴展權限,並檢查我的後臺腳本,以比較當前URL和用戶選擇的設置。理想情況下,我的背景/注入腳本只能在用戶選擇的url上運行。我看着permissions api,但無法弄清楚。
我目前的manifest.json看起來如下,我有我的jira url的硬編碼權限,有沒有辦法讓這個權限的用戶可配置?
{
"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"
]
}
]
}