2013-05-06 3 views
1

최근 Firebreath를 사용하여 크로스 브라우저 플러그인을 작성했으며 모든 브라우저에 대해 하나의 설치 프로그램을 만들었습니다. 나는 사용자의Firebreath 플러그인을 자동으로 업그레이드하는 방법

FireBreath plugin automatic installation

Deploying a Firebreath plugin on a webpage without manual installation

Plugin Installation

Deployment of NPAPI plugin with minimal user steps

모든 답변이 필요하다고 지적, 자동 플러그인 설치에 유래에서 검색, 좋은 답변의 무리를 찾아 상호 작용을 통해 플러그인을 다운로드하고 설치합니다.

제 질문은 플러그인 설치가 사용자가 최신 설치 프로그램을 다운로드하고 수동으로 다시 설치할 수 있도록하는 첫 번째 설치 과정과 동일합니까? 플러그인을 더 자동으로 업그레이드 할 수있는 다른 옵션이 있습니까 (사용자 상호 작용이 적음)?

이 답변도 약간 관련이 있지만 플러그인을 자동으로 업그레이드하는 방법은 알려주지 않습니다.

firebreath plugin refresh after update

아니면 내가 firebreath 플러그인을 업그레이드 할 수있는 가장 좋은 방법은 무엇인지 물어해야합니까?

답변

2

기본적으로 불행히도 귀하의 질문에 대한 좋은 대답은 없습니다. 모든 브라우저에서 작동하는 현재 위치 업데이트 (브라우저를 다시 시작하지 않고 업데이트)가 있었지만 어려움을 겪고 매우 약해졌습니다. 나는 그것을 정말로 추천하지 않는다.

아마도 내가 본 가장 깨끗한 업데이트 환경은 Google Omaha을 사용하여 백그라운드에서 설치 및 자동 업데이트를 수행하는 것입니다. 오마하의 가장 큰 단점은 그것이 설치되어 일하는 짐승이라는 것입니다; 그냥 건물을 짓는 것조차 많은 일을 필요로합니다. 그런 다음 많은 상수 등을 사용자 정의해야합니다.

내가하는 방식은 사용자가 플랫폼에 따라 MSI 또는 .DMG w/applescript를 다운로드하고 설치 한 다음 브라우저를 다시 시작해야한다고 알리는 것입니다. 새로운 버전. 깨끗하지는 않지만 지원 요구 사항을 대폭 감소시킵니다.

+0

답장을 보내 주셔서 감사합니다! –

+0

질문이 하나 더 있습니다. 플러그인의 버전을 모든 브라우저 IE/FF/Chrome에서 확인할 수있는 일관된 방법이 있습니까? 플러그인 버전을 확인하는 것이 플러그인을로드 할 필요가 없다면, 일단 업그레이드하면, 플러그인이로드되지 않았으므로 브라우저를 다시 시작할 필요가 없다고 생각합니다. 이것이 가능한가? –

+0

파일 이름에 버전을 넣을 수 있습니다. 즉, npapi 브라우저에서는 작동하지만 ie는 작동하지 않습니다. IE를 찾으려면 몇 가지 방법으로로드해야합니다. 내가하는 일은 firebreath repo의 Installers/js/하위 디렉토리에서 찾을 수 있습니다. – taxilian