Firefox 추가 프로그램 자동 업데이트 설정

더 읽 기
본문 은 다음 과 같다.https://developer.mozilla.org/zh-CN/Add-ons/Updates
본인 이 번역 하여 제공 하 다.
 
Firefox 는 JSON 업그레이드 목록 설명 파일 을 사용 하여 확장 프로그램 을 자동 으로 업그레이드 하 는 것 을 지원 합 니 다. 배치 AMO 위의 확장 프로그램 은 자동 으로 최신 버 전 으로 업데이트 할 수 있 습 니 다. 다른 확장 프로그램 은 업그레이드 설명 파일 의 위 치 를 명확 하 게 설명해 야 합 니 다.
전형 적 인 업그레이드 설명 파일 은 다음 과 같다.
{
  "addons": {
    "[email protected]": {
      "updates": [
        { "version": "0.1",
          "update_link": "https://example.com/addon-0.1.xpi" },
        { "version": "0.2",
          "update_link": "http://example.com/addon-0.2.xpi",
          "update_hash": "sha256:fe93c2156f05f20621df1723b0f39c8ab28cdbeec342efa95535d3abff932096" },
        { "version": "0.3",
          "update_link": "https://example.com/addon-0.3.xpi",
          "applications": {
            "gecko": { "strict_min_version": "44" } } }
      ]
    }
  }
}

확장 프로그램 업그레이드
추가 프로그램 이 AMO 에 배치 되 지 않 았 다 면 추가 프로그램 업그레이드 목록 파일 의 위 치 를 명확 하 게 설명해 야 합 니 다. ... 에 대하 여 WebExtensions, 목록 파일 에 다음 내용 을 추가 해 야 합 니 다.
"applications": {
  "gecko": {
    "update_url": "https://example.com/updates.json"
  }
}

XUL 확장 프로그램 에 다음 내용 을 추가 합 니 다 install.rdf 파일 의   원소 중:
<em:updateURL>https://example.com/updates.jsonem:updateURL>

Manifest 구조
manifest 는 최상 위 대상 을 사용 하 는 JSON 파일 입 니 다.이 대상 은 다음 과 같은 가능 한 속성 을 포함 합 니 다:
Property Type Description addons object
하나의 대상 은 업그레이드 할 추가 프로그램의 실 체 를 포함 합 니 다.모든 실체의 key 는 추가 프로그램의 ID 여야 하 며, value 는 하나 여야 합 니 다. addon objects 업데이트
Addon objects addons[*]
모든 addons 대상 의 속성 은 업그레이드 추가 프로그램의 설명 대상 집합 을 포함해 야 합 니 다.이 대상 은 다음 속성 이 있 습 니 다:
Property Type Description updates Array  선택 가능
하나의 데이터 에는 0 개 이상 의 추가 프로그램 이 포함 되 어 있 습 니 다. update description objects 。
Update objects addons[*].updates[*]
업그레이드 설명 대상 은 대상 집합 이 어야 합 니 다. 다음 속성 이 있 습 니 다:
Property Type Description version string
추가 프로그램의 버 전 번호.업그레이드 주소 가 지정 되면 이 버 전 번 호 는 반드시 존재 해 야 합 니 다.copatibility information 가 지정 되면 이 버 전 번호 로 특수 정보 에 있 는 버 전 번 호 를 덮어 씁 니 다.update_link string  선택 가능
추가 프로그램 XPI 파일 을 가리 키 는 링크 주소 입 니 다. HTTPS 주소 여야 합 니 다. 그렇지 않 으 면 update 가 포함 되 어야 합 니 다.hash 는 그것 을 검증 할 수 있 습 니 다.update_hash string  선택 가능
하나 update_link Hash 。 하면, 만약, 만약...링크 가 HTTPS 주소 가 아 닐 때 이 값 을 포함해 야 합 니 다. 나타 나 면  sha256:  or  sha512: 뒤에 대응 하 는 16 진법 의 hash 인 코딩 입 니 다.update_info_url string  선택 가능
업그레이드 설명 정 보 를 포함 하 는 HTML 파일 의 주소multiprocess_compatible   bool  선택 가능 (기본 값: truefalse 라면 이 추가 프로그램 은 실행 을 요구 해 야 합 니 다. multi-process Firefox 환경applications object  선택 가능
포함 application - specific compatibility information 의 대상.각 속성 은 하 나 를 포함해 야 합 니 다. 응용 프로그램 object, 그 설명 은 다음 과 같 습 니 다.Firefox 와 같은 운영 환경 에 구 축 된 다른 응용 프로그램 : gecko 을 포함 합 니 다.이 속성 이 무시 되면 Gecko 는 지원 합 니 다.또한 이 속성 이 정의 되면 gecko 속성 을 포함 해 야 합 니 다. 그렇지 않 으 면 이 업그레이드 실 체 는 무 시 됩 니 다.
Application objects addons[*].updates[*].applications.gecko
응용 프로그램 대상 은 특정한 응용 프로그램 에 적합 한 설명 정 보 를 지정 합 니 다. 그것들 은 반드시 하나의 대상 집합 이 어야 합 니 다. 다음 속성 을 포함 할 수 있 습 니 다.
Property Type Description strict_min_version string  선택 가능 (기본 값: 42.0a1추가 프로그램 이 실행 할 수 있 는 최소 버 전 번호 입 니 다.strict_max_version string  선택 가능 (기본 값:  * )
추가 프로그램 이 실행 할 수 있 는 최대 버 전 번호 입 니 다.advisory_max_version   string  선택 가능 (기본 값:  * )
추가 프로그램 이 가장 좋 은 최대 버 전 번 호 를 실행 합 니 다.이 속성 은 대부분 무시 되 었 습 니 다.

좋은 웹페이지 즐겨찾기