Я работаю над расширением chrome, где я хотел бы добавить скрипт контента в список URL-адресов. Обычно я использовать обычный синтаксис:Могу ли я использовать внешний массив для сопоставления URL-адресов для инъекций скриптов контента?
{
"name": "My extension",
...
"content_scripts": [
{
"matches": ["http://www.google.com/*"],
"css": ["mystyles.css"],
"js": ["jquery.js", "myscript.js"]
}
],
...
}
Но для моделей матча я хотел бы, чтобы вытащить массив с сервера. Есть ли способ программно установить массив «matches» (например, из файла background.js)?
Вы можете создать массив и заполнить его с помощью AJAX. Затем используйте имя этого массива в свойстве «matches»? –
Хорошо, где я запускаю вызов AJAX? –
Можете ли вы показать полную функцию, которая у вас есть? Вы можете создать список URL-адресов в том же JS-файле, что и строковый массив, и использовать это может быть. Нужно попробовать. –