2017-05-01 11 views
2

나는 FF 확장 기능을 처음 사용합니다. 나는 윈도우 OS에서 일한다. 웹 확장 기능을 사용하고 있습니다. 나는 첫 번째 확장을 시작했다. 내 확장 파일이 들어있는 My Documents 디렉토리를 만들었습니다. 이 파일은 의 예를 기반으로합니다 : manifest.json, icons/myicon.png, myextension.js입니다. 예와 같이, 확장 기능이하는 일은 모두 모질라 페이지 테두리입니다.내 firefox 확장 프로그램을 설치하는 방법

내 브라우저의 확장 기능을 설치 올 document.body.style.border = "5px solid red";, 나는에 탐색 : about:debugging 그때 나는 Load Temprary Addon 버튼으로 클릭하고 나는이 (가) .js 파일을 선택 이것은 JS 코드입니다. 이 오류가 발생합니다 : There was an error during installation: Extension is invalid. 문제가 무엇인지 지적 해 주시겠습니까?

답변

1

문제는 확장이 특정 디렉토리에 저장해야했다. winows에서 디렉토리는 다음과 같습니다. C:\Users\"YourUser"\AppData\Roaming\Mozilla\Firefox\Profiles\"YourFireFoxProfile"\extensions 그런 다음 원래 게시물에서 언급 한 단계를 시도해보고 확장자가 추가 된 것을 찾아야합니다.

+1

실제 문제가 발생해도 문제가 해결되었을 수도 있지만 임시로로드 된 확장 프로그램은'about : debugging'을 사용하여 컴퓨터의 특정 디렉토리에 있지 않아도됩니다. 확장 기능이 지속적으로 설치되어있는 경우에만 프로필 내의 * extensions * 디렉토리에 배치됩니다. 수동으로 설치할 수 있지만 (파이어 폭스는 설치 확인을 요구할 것입니다.) 파이어 폭스는 일반적인 설치 방법을 사용하여 거기에 복사합니다. – Makyen

2

manifest.json 파일에 오류가있을 가능성이 큽니다. 해당 코드를 다시 확인하십시오. 모든 것이 좋으면 임시로 선택적 항목을 제거한 다음 작동 할 때까지 디버거에서 애드온을 제거하고 다시로드하십시오. 그런 다음 무엇이 일어나는지 (코드를 보지 않고 정확하게 말하기가 어렵습니다) 범위를 좁힐 수 있습니다. JSON에서 가장 사소한 오류로 인해 addon이로드되지 않습니다 (예 : out-of-place 브래킷 등).

은 참조 : Anatomy of a WebExtension