2012-09-13 2 views
1

InstallTrigger.install을 사용하여 Firefox 확장 프로그램을 설치할 수있는 링크를 사용자에게 제공하고 싶습니다. 이렇게하려면 url을 매개 변수로 사용하는 Javascript 객체와 브라우저가 작업을 처리 한 후에 실행되는 선택적 콜백이 필요합니다.Firefox 확장 설치시 콜백 실행

이 콜백은 사용자가 내 웹 사이트를 허용 한 경우에만 실행됩니다. 99 %의 시간에는 그렇지 않을 것입니다.

콜백을 실행할 수있는 다른 방법이 있습니까? 주요 초점은 설치가 실패하거나 취소 될 때 사용자에게 현명한 오류 메시지를 제공하는 것입니다.

답변

0

Firefox는 설치가 취소되었는지 단순히 알 수 없습니다. 일반적으로 타사 사이트에서 설치를 시도하면 Firefox에서 "Firefox가이 사이트에서 컴퓨터에 소프트웨어를 설치하지 못하게합니다."라는 메시지를 표시합니다. 이제 사용자가 "허용"을 클릭하면 메시지를 닫을 수 있지만 그는 할 필요가 없습니다. 그는 Alt-Left를 클릭하여 이전 페이지로 이동할 수도 있습니다. 알림은 유지되고 설치는 계속 진행할 수 있지만 웹 페이지 (및 모든 콜백)는 사라집니다. 사용자가 단순히 메시지를 닫더라도 확장 프로그램 설치 아이콘은 URL 표시 줄에 있으며 알림은 언제든지 다시 가져올 수 있습니다.

귀하의 웹 사이트가해야하는 것은 무엇이든 : 그냥 해보십시오. 사용자가 결정을 기다리지 마십시오. 설치 거부의 결과에 대해 설명하려면 - 설명하십시오. 확장 프로그램을 설치하는 다른 방법을 제시하려면이를 제시하십시오. 그러나 사용자가 내선 번호를 설치하지 않으려는 경우 두 번째 기회가 주어질 것이라고 기대하지 마십시오.