Не удается заставить расширение firefox работать для всех пользователей

Я использую 64-битную систему RHEL. Мне удалось установить расширение Firefox, настроить и использовать его с root-правами. Однако это не сработает, когда я войду в систему как обычный пользователь. Я использую firefox 45.1.

Я поместил информацию в / usr / lib64 / firefox / browser / extensions , но мне кажется, что это не работает.

Эта система не находится в сети, что вызывает больше проблем.

0
20.02.2017, 19:10
1 ответ

Во-первых, вы не должны использовать Firefox - или вообще X Windows - как root, поскольку это уязвимость безопасности. Эти приложения предназначены для запуска с неадминистративными привилегиями, и в этом случае любая ошибка или недоработка в них нанесет ограниченный ущерб вашей системе.

Чтобы ответить на ваш вопрос:

Если вы собираете программу установки, которая должна иметь возможность устанавливать расширения для приложений на основе инструментария, таких как Firefox или что-либо, использующее XULRunner, Gecko 1.9 (Firefox 3) предоставляет простой способ сделать это для Windows, OS X и Linux. Пользователи Windows уже некоторое время имеют возможность устанавливать расширения с помощью реестра. Теперь, в OS X и Linux, можно просто скопировать расширение в заранее определенный каталог на компьютере пользователя.

Для установки расширений в эти каталоги необходимо извлечь расширение в каталог с тем же именем, что и ID расширения. ID определяется в install.rdf расширения, между тегами . Для дополнений на основе WebExtensions ID является значением свойства applications.gecko.id в файле manifest.json.

Чтобы установить расширение для использования всеми пользователями в Linux, скопируйте его в:

/usr/lib//extensions//

Или...

/usr/lib64//extensions//

Или...

/usr/share//extensions//

Чтобы установить расширение только для определенного пользователя:

~/./extensions//

(Источник: https://developer.mozilla.org/en-US/Add-ons/Installing_extensions)

0
28.01.2020, 04:48

Теги

Похожие вопросы