SORU
17 Kasım 2010, ÇARŞAMBA


XMLHttpRequest Kökenli null Access-Control-Allow-Origin dosya için file:/// (Sunucusuz)izin verilmez

İndirilebilir ve yerel dizin dosyası açarak çalışan bir web sitesi oluşturmak için çalışıyorum.

Dosyaları yerel, hiçbir kaynak online kullanılır.

Bir XSL şablonu ile bir XML dosyasını işlemek için bir WordPress kullanmak için AJAXSLT eklentisi (alt dizinler) kullanmaya çalıştığımda aşağıdaki hataları alıyorum:

XMLHttpRequest cannot load file:///C:/path/to/XSL Website/data/home.xml. Origin null is not allowed by Access-Control-Allow-Origin.

XMLHttpRequest cannot load file:///C:/path/to/XSL Website/assets/xsl/main.xsl. Origin null is not allowed by Access-Control-Allow-Origin.

Dizin dosyası istekte JavaScript dosyaları için kullanılır file:///C:/path/to/XSL Website/assets/js/ içinde saklı iken file:///C:/path/to/XSL Website/index.html.

Nasıl bu sorunu düzeltmek için ne yapabilirim?

CEVAP
20 Ocak 2011, PERŞEMBE


Yerel bir Web sunucusu çalıştıran bir seçenek olmadığı durumlar için, bir tarayıcı geçiş) file:// dosyaları için Krom erişim izin verebilirsiniz. Bazı kazma sonra, açılış sonrası bir tarayıcı geçiş zikrettiği this discussion, buldum. Chrome ile örnek çalışma:

chrome.exe --allow-file-access-from-files

Bu geliştirme ortamları, ama başka şeyler için kabul edilebilir.Kesinlikle her zaman bunu istemez. Bu hala açık bir sorun (Ocak 2011) görünüyor.

Ayrıca bakınız: Problems with jQuery getJSON using local files in Chrome

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • katherine gomez

    katherine go

    1 Aralık 2011
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007