4 votos

Forzar que un enlace se abra en Safari en lugar del navegador de la aplicación

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

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

Este es mi ejemplo:

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

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

enter image description here

Así que mi pregunta es: ¿Hay alguna manera de salir de la WebView y abrir Safari?

1voto

Jason Sparks Puntos 948

Esto no es posible, a menos que la aplicación haya sido diseñada para permitir explícitamente la apertura de Safari (con un botón, por ejemplo). No se puede modificar la mensajería interna de una aplicación a sus propias vistas web en los dispositivos iOS con sistema operativo estándar, por razones de seguridad de la aplicación, entre otras.

0voto

Daniel Puntos 1
  1. Prueba con www.qrstuff.com

  2. Elige "datos de contacto (vcard)" en la columna de la izquierda. Introduce tus datos y prueba el código QR. No debería ser necesario abrir Safari para ello.

Nota: No te pierdas la última opción, después de todas las entradas, para enlazar con un archivo vcf o introducir los datos vcf en el código qr tal cual. La segunda opción funciona bien para mí.

Espero que esto resuelva su problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X