Как добавить функционала к своему add-on, чтобы пользователь мог сам создать “список совпадений от пользователя”?

270
27 декабря 2017, 22:37

Есть content_scripts.js в манифесте к дополнению

"content_scripts": [
    {
      "js": ["js/content_scripts.js"],
      "exclude_matches": ["*://*/*"]
     ...

стоит исключение на все url.

С чего начать чтобы пользователь мог сам каким либо способом добавлять location.host в "matches"? Конечно же, думаю доступна на изменения нет у дополнения. Я хочу чтобы пользователь сам решал с какими сайтами будет работать мой add-on.

Мне в голову только одно пришло:

"exclude_matches": ["*://*/*"] заменить на "matches": ["*://*/*"], а весь код из content_scripts.js поместить в блок условного оператора if. Но придется подумать где список разрешенных сайтов хранить.

READ ALSO
Как правильно задать tooltip в SVG с помощью JS

Как правильно задать tooltip в SVG с помощью JS

Как правильно задать tooltip в SVG с помощью JS, если SVG добавляется через <object>, и элементы SVG имеют только id и не имеют <title>?

241
Ошибка в подгрузке чанков, что не так?

Ошибка в подгрузке чанков, что не так?

Добрый день всем! Есть проблема, и никак не могу найти решения, тк

281
Сброс кеш при работе с javascript

Сброс кеш при работе с javascript

Доброго времениПри работе с сайтом через ftp иногда приходится чистить кэш что бы увидеть результат, чаще всего это требуется если добавил...

218