Я создаю расширение chrome, которое добавляет действие с глобальной горячей клавишей JIRA. Я могу жестко скопировать URL-адрес моего экземпляра JIRA в мое расширение, но я бы хотел, чтобы этот URL-адрес настраивался пользователем, так как другие пользователи будут иметь разные URL-адреса для своих собственных экземпляров JIRA.Пользовательские разрешения для url в расширении chrome
Я хотел бы знать, есть ли лучший способ сделать это, чем просто предоставить разрешение на расширение для всех URL-адресов и проверить мой фоновый скрипт, чтобы сравнить текущий URL-адрес с тем, который пользователь выбрал в качестве настройки. В идеале мой сценарий background/inject будет работать только на выбранном пользователем URL-адресе. Я посмотрел на permissions api, но не могу понять.
Мой текущий manifest.json выглядит следующим образом: у меня есть жестко закодированное разрешение на мой URL-адрес jira, есть ли способ сделать это разрешение настраиваемым пользователем?
{
"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"
]
}
]
}