저는 RHEL 64비트 시스템을 사용하고 있습니다. Firefox 확장을 성공적으로 설치하고 구성한 후 루트로 사용했습니다. 그런데 표준 사용자로 로그인하면 작동하지 않습니다. 저는 파이어폭스 45.1을 사용하고 있습니다.
정보를 입력했지만 /usr/lib64/firefox/browser/extensions
제대로 작동하지 않는 것 같습니다.
시스템이 네트워크에 있지 않아 추가적인 문제가 발생합니다.
답변1
우선, Firefox(또는 X Windows)를 루트로 사용하면 안 됩니다. 이는 보안상의 허점입니다. 이러한 응용 프로그램은 관리자가 아닌 권한으로 실행되도록 설계되었으며, 이 경우 응용 프로그램의 버그나 결함으로 인해 시스템이 제한적으로 손상될 수 있습니다.
귀하의 질문에 대답하십시오 :
Firefox 또는 XULRunner를 사용하는 모든 툴킷 기반 응용 프로그램에 대한 확장을 설치할 수 있어야 하는 설치 프로그램을 구성하는 경우 Gecko 1.9(Firefox 3)에서는 Windows, OS X 및 Windows용으로 이를 수행하는 쉬운 방법을 소개합니다. 리눅스 . Windows 사용자는 한동안 레지스트리를 사용하여 확장 기능을 설치할 수도 있었습니다. 이제 OS X 및 Linux에서는 확장 프로그램을 사용자 컴퓨터의 미리 정의된 디렉터리에 복사하기만 하면 됩니다.
이러한 디렉터리에 확장을 설치하려면 확장 ID와 동일한 이름을 가진 디렉터리에 확장의 압축을 풀어야 합니다. ID는
install.rdf
확장 태그 사이에 정의됩니다<em:id></em:id>
. WebExtensions 기반 추가 기능의 경우 ID는 파일applications.gecko.id
의 속성 값 입니다manifest.json
.Linux의 모든 사용자를 위해 확장 기능을 설치하려면 다음 위치에 복사하세요.
/usr/lib/<vendor>/extensions/<appid>/
또는...
/usr/lib64/<vendor>/extensions/<appid>/
또는...
/usr/share/<vendor>/extensions/<appid>/
특정 사용자에 대해서만 확장 프로그램을 설치하려면:
~/.<vendor>/extensions/<appid>/
(원천:https://developer.mozilla.org/en-US/Add-ons/Installing_extensions)