Как добавить новый путь в chrome в Firefox 1.5 (!!!версия важна!!!) в версии для Linux?
Надо чтобы можно было обратиться по пути вроде chrome://<мой путь>/js/script.js.

можно расширением, можно проще:

в "%firefox_path%/chrome" нужно создать файл "foo.manifest", содержащий

Выделить код

Код:

content foo file:foo/

создаём каталог "%installation%/chrome/foo" и помещаем туда нужный скрипт, который будет доступен по "chrome://foo/content/script.js". "chrome://foo/js/script.js" сделать увы не выйдет

p.s.: "%firefox_path%/chrome" можно узнать, если выполнить в консоли ошибок

Выделить код

Код:

Components.classes["@mozilla.org/file/directory_service;1"].createInstance(Components.interfaces.nsIProperties).get("AChrom", Components.interfaces.nsIFile).path

Ну на windows там было просто. Я перепаковывал, например, ru.jar, добавляя в него папку js со скриптами. В linux этот номер почему-то не проходит.
Думаю, всё-таки есть способ сделать такой путь, как мне захочется, т.к. остальные пути настраиваются не вполне понятным мне образом в конфигах, да и firefox почти весь из исходников.

Добавлено Thu Apr  3 17:21:04 2008 :
К стати, что ты говорил про расширения? Они же тоже рукотворные...
Какое расширение?

Ну на windows там было просто. Я перепаковывал, например, ru.jar, добавляя в него папку js со скриптами. В linux этот номер почему-то не проходит.

всё должно работать, если правильно упаковывать

Думаю, всё-таки есть способ сделать такой путь, как мне захочется, т.к. остальные пути настраиваются не вполне понятным мне образом в конфигах, да и firefox почти весь из исходников.

я не видел в браузере chrome-пути, где вторым уровнем было бы что-то, кроме content, skin, locale. зарегистрировать что-то другое тоже не получается
можно поставить Chrome List и посмотреть

Добавлено Thu Apr  3 18:29:31 2008 :
я имел ввиду, что вместо добавления файлов в "%firefox_path%/chrome" можно создать расширение, которое будет устанавливаться в каталог профиля, но файлов в этом случае придётся делать больше, по этому второй вариант мне кажется проще.

Короче, все эти предположения - хорошо, но не более. Решил-таки я поставить Firefox 2.0.0.13, там всё по-простому получилось. Как в виндовс папка chrome/*.jar. Я запихал в ru.jar!/locale/browser/{js|css|img} всё что желал. И после этого Firefox стала давать при вызове chrome://browser/locale/js/http.js или ещё как надо мною упакованные файлы.
Думаю, дело не в 2.0.0.13. Дело в дистрибутиве или я не понял где что менять надо. Просто 1.5.0.7 я ставил с репозитория CentOS 5, а надо было самому составлять.