ユーザーが自分のサイトにアクセスするたびに機能を構築しようとしています。ブラウザにデフォルトの検索プロバイダを追加するオプションが追加されました。私は、Firefoxのため、このようなコードを書かれている -既に追加されている検索プロバイダーを検出するにはどうすればよいですか?
<script>
$(document).ready(function() {
var isFirefox = typeof InstallTrigger !== 'undefined';
if (isFirefox === false) {
$("#set-susper-default").remove();
$(".input-group-btn").addClass("align-search-btn");
$("#navbar-search").addClass("align-navsearch-btn");
}
if (window.external && window.external.IsSearchProviderInstalled) {
var isInstalled = window.external.IsSearchProviderInstalled("http://susper.com");
if (!isInstalled) {
$("#set-susper-default").show();
}
}
$("#install-susper").on("click", function() {
window.external.AddSearchProvider("http://susper.com/susper.xml");
});
$("#cancel-installation").on("click", function() {
$("#set-susper-default").remove();
});
});
</script>
ユーザーは、インストールボタンをクリックするとスクリプトが実行され、サイトが検索プロバイダーのリストに追加されます。ユーザーがリフレッシュしたり、再び自分のサイトに来た場合、この機能が再度使用されます。どのように私はそれを検出する必要がありますので、ユーザーが次回に私のサイトに来るたびに表示されないように追加されています。
誰かが私を助けてくれると助けになるでしょう。ありがとう:)
をあなたはIsSearchProviderInstalled'は常に 'false'をを返す'意味しますか? – Halcyon
はい@Halcyon :) –