Я уже несколько недель пользуюсь GNU Icecat Browser (версия libre Firefox от Gnuzilla). Я изучал его меню и обнаружил ошибку:

Когда я попадаю в «Режим настройки» (тот, который позволяет вам организовать свои панели инструментов и прочее), я нахожу небольшое выпадающее меню с надписью «Темы» и опцию «Получить больше тем» внутри.

Если я нажму на него, он перенаправит меня сюда, что вернет ошибку. Я хочу изменить строку кода этого перенаправления, чтобы исправить этот URL, но я не могу найти его с помощью grep -Rli /icecat/addons/ /usr/share/ . Может быть, я ищу не в той папке? Может быть, команда неверна? ...

1 ответ1

2

Взглянув на исходный код (для Icecat 9.0.1), указанный вами URL явно не присутствует нигде в коде. Фактически, строка «icecat /addons /» не появляется нигде в исходном коде.

Учитывая тот факт, что неверный URL не содержит эту строку, тем не менее, нет смысла искать его. Вместо этого было бы более разумно искать "/icecat/themes/".

Чтобы ответить на вопрос о том, где в исходном коде может быть неправильный URL-адрес, файл ./browser/app/firefox.js включает строку pref("extensions.getMoreThemesURL", "http://www.gnu.org/software/gnuzilla/addons.html#themes");(по строке 203). Это правильный URL для страницы тем, верно? Если вы работаете с более старой версией исходного кода, я ожидаю, что проблема заключается в этом файле. Файл ./testing/mozmill/tests/shared-modules также содержит строку {name: "extensions.getMoreThemesURL", old: "addons.mozilla.org", new: "preview.addons.mozilla.org"} , поэтому это также может представлять интерес.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .