simplest cross-browser check if protocol handler is registered
There is this old tricks that it always never fails me. The core functionality that you need is setTimeout. I will tell you in detail: setTimeout(function() { window.location = “http://itunes.com/app/yourapplocation”; }, 200); // once you do the custom-uri, it should properly execute the handler, otherwise, the settimeout that you set before will kick in window.location … Read more