Possible Duplicate:
iPhone Safari: check if URL scheme is supported in javascript?
I'm using pic2shop to provide barcode scanning for a mobile web app. For iOS, one can check [canOpenURL] to see if a particular scheme is valid (tel://, pic2shop://). Is there anything in mobile browsers (iOS, Android, etc) that provides the same functionality?
You may try placing that URL in an iframe
and wait for some seconds. If you are not being redirected to an app, it means that it's not registered.
setTimeout(function() {
alert('It seems that your device does not support our feature.');
}, 1000);
document.write('<iframe style="border:none; width:1px; height:1px;" src="pic2shop://"></iframe>');