Forzar la apertura de un enlace en Safari en lugar del navegador integrado en la aplicación

3

Tengo un problema con los lectores QR. Codifico una URL dentro de un código QR. Cuando se leen en muchas aplicaciones de iPhone, abrirán la URL dentro de una vista web dentro de la aplicación.

Quiero abrir una vCard allí, lo que esas cosas internas simplemente no sirven. La página se queda en blanco, pero cuando se abre directamente en Safari, todo funciona muy bien.

Aquí está mi ejemplo:

  • Si visita vcard.nikb.de en Safari, aparecerá una VCard

  • Si escanea el QR abajo (que abre el sitio mencionado) no se abrirá ...

Entonces, mi pregunta es: ¿hay alguna forma de salir de WebView y abrir Safari?

    
pregunta Niksac 05.10.2011 - 14:09

2 respuestas

1

Esto no es posible, a menos que la aplicación haya sido diseñada para admitir explícitamente la apertura de Safari (con un botón, por ejemplo). No puede modificar el mensaje interno de una aplicación a sus propias vistas web en dispositivos OS OS con stock, por razones de seguridad de la aplicación, si no más.

    
respondido por el hotpaw2 05.10.2011 - 20:50
0
  1. Pruebe www.qrstuff.com

  2. Elija "detalles de contacto (vcard)" en la columna izquierda. Ponga sus datos y pruebe ese código QR. No debería necesitar abrir Safari para eso.

Nota: No se pierda la última opción, después de todas las entradas, para vincular a un archivo vcf o ingresar los datos vcf en el código qr tal cual. La segunda opción funciona bien para mí.

Espero que esto resuelva tu problema.

    
respondido por el Daniel 06.10.2011 - 15:47

Lea otras preguntas en las etiquetas