por pasar error contactos consola javascript html ipad mobile-safari same-origin-policy

javascript - error - pasar contactos de iphone a android por bluetooth



Deshabilitar la polĂ­tica de Same Origin en Mobile Safari (5)

Básicamente, necesitas un encabezado.

Coloque este código en la parte superior de la página a la que desea enviar solicitudes de dominio cruzado.

<?php header("Access-Control-Allow-Origin: *"); ?>

Tenga cuidado con *, ya que esto permite que cualquier sitio web envíe solicitudes a la página desde la que se envía ese encabezado.

El * se puede reemplazar por dominios, como example.com, example.net.

Tengo una aplicación HTML5 / JavaScript que se escribió originalmente para ejecutarse en ciertos automóviles. Básicamente, necesito configurar mi aplicación para que se ejecute en el navegador y obtener una demostración simple para un cliente.

Estoy usando jQuery .ajax, que está causando problemas debido a la misma política de origen. He encontrado muchas maneras de desactivar esto en los navegadores de escritorio, pero no en los móviles.

Mi objetivo es demo la aplicación en un iPad en Mobile Safari. ¿Hay alguna forma de desactivar temporalmente la Política de Mismo Origen en un iPad?


Necesita ejecutar un servidor web, no el protocolo de archivo.




Tuve el mismo problema con una aplicación Sencha. Resolví estableciendo una ruta de acceso base a mis llamadas javascript ajax, por ejemplo:

var BASEPATH = ''http://192.168.1.200/myapp''; $.ajax({ url: BASEPATH+''/someaction'' });

Y desde el móvil, tengo acceso a él con http://192.168.1.200/myapp

Mi problema era que desde el móvil obtengo acceso solo con IP pero la llamada ajax apuntaba a localhost.

Espero que este truco ayude.