title: OpenSearch javascript methods
body: <p>It seems only Chrome supports <code>IsSearchProviderInstalled</code> method. IE8+ and Firefox always return 0. </p>
  
  <p>Is there any reason for deprecating <code>IsSearchProviderInstalled</code> method in IE8+? </p>
  
  <p>Is there any alternative? I want to remove add button if my search provider is already installed.</p>
  
  <p>Also is there any alternative for this IE/Firefox method in Opera Browser?  </p>
  
  <pre><code>window.external.AddSearchProvider('opensearch.xml')
  </code></pre>
  
  <p>Opera has its own way to add search provider. Is there any way to add a search provider to it using JS?</p>
  
  <p>See: <a href="http://msdn.microsoft.com/en-us/library/aa342526(v=vs.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/aa342526(v=vs.85).aspx</a></p>
  
  <p>Also see:<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=340604" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=340604</a></p>