2011-05-19 10 views
11

Duplicar posible:
iPhone Safari: check if URL scheme is supported in javascript?¿Hay algo similar a CanOpenURL de iOS para verificar esquemas de URL para navegadores móviles?

estoy usando pic2shop para proporcionar el escaneo de código de barras para una aplicación web para móviles. Para iOS, uno puede verificar [canOpenURL] para ver si un esquema en particular es válido (tel: //, pic2shop: //). ¿Hay algo en los navegadores móviles (iOS, Android, etc.) que proporcione la misma funcionalidad?

+2

me he dado cuenta de que una pregunta similar fue respondida aquí: http://stackoverflow.com/questions/627916/iphone-safari-check-if-url-scheme-is-supported-in-javascript. ¿Sigue siendo así o ha cambiado Mobile Safari? – mikhuang

Respuesta

1

Puede intentar colocar esa URL en un iframe y esperar unos segundos. Si no lo redirigen a una aplicación, significa que no está registrado.

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

Tenga en cuenta que si esto falla, se muestra una alerta con el mensaje "Safari no puede abrir la página porque la dirección no es válida". – ErikPerik

Cuestiones relacionadas