<html> <body> <p>Test IsProviderInstalled.<p> <div id=result> </div> <script> var passedAll = true; function log(message) { document.getElementById("result").innerHTML += message + "<br>"; } function logPassed(message) { log("PASS: " + message); } function logFailed(message) { passedAll = false; log("FAIL: " + message); } function writeResult() { if (passedAll) { logPassed("Everything passed."); document.title = "OK"; } else { logFailed("At least one test failed."); document.title = "FAIL"; } } function MyObject() { } try { MyObject.prototype.toString = function() { throw "test"; } var object = new MyObject(); // Verify the search provider state for the current page. var installed = window.external.IsSearchProviderInstalled(object) writeResult(); } catch (e) { logFailed("An exception occurred. Name: " + e.name + " Message: " + e.message); writeResult(); } </script> </body> </html>