chrome - расширение: // в Firefox дополнение - PullRequest
0 голосов
/ 07 апреля 2020

Я портирую расширение Chrome на Firefox. В расширении Chrome я ссылаюсь на ресурсы под "chrome-extension://" + chrome.runtime.id,

foobar = {
  config: {
    fontURL: "chrome-extension://" + chrome.runtime.id + "/fonts" 
  } 
};

Как перевести это на Firefox?

1 Ответ

1 голос
/ 07 апреля 2020

Firefox рандомизирует идентификатор, поэтому даже если вы напишите moz-extension://, это вам не поможет.

Используйте chrome.runtime.getURL, как описано в web_accessible_resources документации :

let foobar = {
  config: {
    fontURL: chrome.runtime.getURL("/fonts")
  } 
};

chrome пространство имен работает как в Firefox, так и в Chrome.

Дополнительная информация о переносе Chrome расширений и несовместимостей: MDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...