Вот моя текущая структура каталогов:
my_extension_name (folder)
icons (folder)
my_icon.ico (file)
manifest.json (file)
javascript.js (file)
В manifest.json
я запускаю javascript.js
при совпадении с регулярным выражением URL.
Как я могу сослаться на my_icon.ico
в javascript.js
?
Я пытался img.src = ./icons/my_icon.ico
(где я надеялся, .
относится к каталогу my_extension_name
, но это не так. Он относится к URL, который соответствует регулярному выражению).
Сейчас я работаю над этим, используя base64, кодирующий файлы и использующий потоки данных URI (жестко запрограммированные в javascript.js
).Это неэффективно, потому что я бы продублировал файл (URI данных и my_icon.ico) или мне нужно было бы декодировать base64, изменить файл и повторно кодировать base64, прежде чем я смогу использовать его в источнике.