问题
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?
回答1:
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>');
来源:https://stackoverflow.com/questions/6065423/is-there-something-similar-to-ioss-canopenurl-to-check-url-schemes-for-mobile-b