Есть ли что-то похожее на iOS canOpenURL для проверки схем URL для мобильных браузеров?

Возможный дубликат:
iPhone Safari: проверьте, поддерживается ли схема URL в javascript?

Я использую pic2shop, чтобы обеспечить сканирование штрих-кода для мобильного веб-приложения. Для iOS можно проверить [canOpenURL], чтобы узнать, действительна ли конкретная схема (tel://, pic2shop://). Есть ли что-нибудь в мобильных браузерах (iOS, Android и т.д.), Которые предоставляют те же функции?

Ответ 1

Вы можете попробовать разместить этот URL-адрес в iframe и подождать несколько секунд. Если вы не перенаправлены в приложение, это значит, что он не зарегистрирован.

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>');