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.
Puede ser posible en Javascript si usa una llamada ajax a un proxy público que básicamente elimina el mismo encabezado de origen. O bien, podría escribir una página de obtención de currículums de php a la que llamará para usar ajax. Para el código en este cheque, este blogpost:
http://thewebtimes.tumblr.com/post/90549614884/access-forbidden-webpages-with-javascript
Intenta usar JSONP en tu llamada ajax. Pasará por alto la misma política de origen.
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.