1

InstallTrigger.install を使用して Firefox 拡張機能をインストールするためのリンクをユーザーに提供したいと考えています。これには、パラメーターとして url を持つ Javascript オブジェクトと、ブラウザーがアクションを処理した後に実行されるオプションのコールバックが必要です。

MDN のドキュメントによると、このコールバックは、ユーザーが私の Web サイトをホワイトリストに登録した場合にのみ実行されます。99%の場合はそうではありません。

コールバックを実行する別の方法はありますか? 主な焦点は、インストールが失敗したりキャンセルされたりしたときに、適切なエラー メッセージをユーザーに提供することです。

4

1 に答える 1

0

Firefox は、インストールがキャンセルされたかどうかを単純に認識できません。通常、サードパーティのサイトから Firefox をインストールしようとすると、次のメッセージが表示されます。これで、ユーザーは [許可] をクリックしてメッセージを閉じることができますが、どちらも行う必要はありません。また、Alt-Left をクリックして前のページに移動することもできます。通知は残り、インストールは引き続き開始できますが、Web ページ (およびコールバック) は表示されなくなります。また、ユーザーが単にメッセージを閉じた場合でも、拡張機能のインストール アイコンは URL バーに残り、通知はいつでも戻すことができます。

したがって、あなたのウェブサイトが何をする必要があるとしても、ユーザーが決定を下すのを待つのではなく、ただ実行してください。インストールを拒否した場合の結果を説明したい場合は、説明してください。拡張機能をインストールする別の方法を提示したい場合は、それらを提示してください。ただし、ユーザーが拡張機能をインストールすることを望まない場合、2 回目のチャンスが与えられるとは期待しないでください。

于 2012-09-13T11:55:40.323 に答える