(Не похоже, что это точные обстоятельства, связанные с ОП, но проблема в некоторой степени связана, и я нашел обходной путь для этого, которым я хочу поделиться)
У меня была такая же проблема - фоновое изображение видно везде, кроме Firefox - и для меня проблема была связана с тем, что я работаю над надстройкой браузера.
Я внедряю файл style.css
в модуль pageMod
с атрибутом contentStyleFile
. В нем есть правило background-image: url(/img/editlist.png);
, где я ссылаюсь на файл изображения external на дополнение. Проблема в том, что Firefox, в отличие от других браузеров, неправильно интерпретирует этот корень внешнего домена как внутренний корень дополнения!
Файл css представляет собой порт 1: 1 из версии расширения / надстройки Chrome, поэтому я не хотел с ним возиться. Вот почему я добавил дополнительное правило contentStyle
в сочетании с копией этого изображения в моей папке ресурсов. Это правило просто перезаписывает правило внутри css-файла.
(Оглядываясь назад, может быть, даже более элегантный метод, чем раньше ...)