0

시작 브라우저에서 강제로 WebExtension을 업데이트하는 방법 (또는 설치시 요청)시작 브라우저에서 WebExtension을 강제로 업데이트하는 방법은 무엇입니까?

어떤이

enter image description here

내가 알고 싶어하는 경우 : 오페라에서

Firefox

내가이 버튼을 클릭해야합니다 :이 옵션을 클릭해야합니다 파이어 폭스에서

업데이트가있는 경우 API를 사용하여 확인하거나 "manifest.json"을 구성하여이 작업을 수행 할 수 있습니다.

나는 오페라, 파이어 폭스와 크롬에 자동 업데이트를 추가해야합니다.

나의 현재의 manifest.json (파이어 폭스) :

{ 
    "name": "Name", 
    "version": "0.0.1", 
    "manifest_version": 2, 
    "description": "Description", 
    "applications": { 
     "gecko": { 
      "id": "[email protected]", 
      "strict_min_version": "45.0" 
     } 
    }, 
    "browser_action": { 
     "default_icon": "images/icon.png", 
     "default_popup": "popup.html" 
    }, 
    "background": { 
     "scripts": [ 
      "background.js" 
     ] 
    }, 
    "icons": { 
     "128": "images/icon-128px.png", 
     "48": "images/icon-48px.png", 
     "32": "images/icon-32px.png", 
     "16": "images/icon.png" 
    } 
} 
+0

https://developer.chrome.com/extensions/runtime#method-requestUpdateCheck –

답변

0

크롬 확장을 위해, 당신은 즉시 업데이트 확인을 요청하는 chrome.runtime.requestUpdateCheck를 사용하여 다음과 같은 중요한 팁 유의하십시오 수 있습니다.

중요 : 크롬은 이미 자동 검사 몇 시간마다를 않기 때문에 대부분의 확장/응용 프로그램이이 방법을 사용하지 않아야합니다, 당신은 requestUpdateCheck를 호출 할 필요없이 runtime.onUpdateAvailable 이벤트를 수신 할 수 있습니다.

이 방법은 내선/앱이 백엔드 서비스와 대화하고 백엔드 서비스가 클라이언트 확장/앱 버전이 매우 오래된 메시지로 판단되어 매우 제한적인 상황에서 전화하는 경우에만 적합합니다. 사용자에게 업데이트하라는 메시지를 표시하려고합니다. 반복 타이머를 기반으로 무조건 호출하는 등 대부분의 경우 requestUpdateCheck을 사용하면 클라이언트, 네트워크 및 서버 리소스를 낭비 할 수 있습니다.