모든 사용자가 Firefox 확장 프로그램을 사용할 수 있도록 할 수는 없습니다

모든 사용자가 Firefox 확장 프로그램을 사용할 수 있도록 할 수는 없습니다

저는 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)

관련 정보