كيف أقوم بتشغيل Chrome على نظام التشغيل Windows 8 (وضع سطح المكتب) للسماح بتحميل الملفات المحلية؟

StackOverflow https://stackoverflow.com//questions/24035700

سؤال

أنا أستخدم jQuery .load() لتحميل بعض الصفحات في div.أقوم باختبار موقع ويب للجوال باستخدام محاكي موقع الويب للجوال من Chrome.

بصرف النظر عن هذا، الشيء هو أنني أتلقى هذا الخطأ:

لا يمكن تحميل XMLHttpRequest.../www/pages/welcome_header.html.تم تلقي استجابة غير صالحة.وبالتالي فإن الأصل "خالي" غير مسموح له بالوصول.

في الواقع هذه مشكلة لدى CHrome فقط.

يبدو أن الحل هو الاستخدام

-إمكانية الوصول إلى ملفات الوصايا عند بدء تشغيل الكروم.

ولكن كيف أفعل ذلك على نظام التشغيل Windows 8؟

حاولت مع

"run" ==> "chrome --allow-file-access-from-files".

ولكن لم يكن لها تأثير

شكرا مقدما على أي فكرة.

هل كانت مفيدة؟

المحلول

تحديث: دليل على أنه يعمل على جهازي الذي يعمل بنظام التشغيل Windows 8، وبعض خطوات استكشاف الأخطاء وإصلاحها لك:

enter image description here

  1. ملف محلي
  2. تحذير بشأن علامة Chrome
  3. هذه هي ملفات نصية تم تحميلها عبر RequireJS (الذي يستخدم XMLHttpRequest)

الخطوات التفصيلية/استكشاف الأخطاء وإصلاحها:

  1. قم بتسجيل الدخول كمسؤول للتأكد من أن القيود الأمنية لا تمنع أي شيء.
  2. تأكد من إغلاق جميع مثيلات Chrome.
  3. تأكد من تشغيل Chrome في وضع "سطح المكتب".في نظام التشغيل Windows 8، يمكن تشغيل Chrome في وضع مترو "Windows 8"، الذي يتضمن قيودًا أمنية أكثر صرامة.
  4. قم بتشغيل الأمر التالي (من قائمة "تشغيل"، cmd.exe، أو الملف الدفعي):

    chrome --disable-web-security --allow-file-access-from-files
    

التحديث 2:

تختلف رسالة الخطأ التي تظهر لك عما أحصل عليه عندما أحذف --allow-file-access-from-files:

لا يمكن لـ XMLHttpRequest تحميل الملف:///C:/Users/.../main.coffee.يتم دعم طلبات الأصل المتقاطع فقط لـ HTTP.

  1. استخدم أحدث إصدار من Chrome.
  2. تحقق من كيفية استخدامك XMLHttpRequest.تحقق من علامة تبويب الشبكة الخاصة بمصحح أخطاء المتصفح.ربما يفسر Chrome عنوان URL لملفك بشكل مختلف عن المتصفحات الأخرى؟

(...وأعتقد --disable-web-security غير مطلوب.)


يجب أن يتم تمرير كروم --allow-file-access-from-files عندما يبدأ لأول مرة.تأكد من إغلاق جميع مثيلات Chrome أولاً (وإلا فسيتم إعادة استخدام المثيل الذي لا يحتوي على المعلمة).وأود أن أضيف أيضا --disable-web-security للقياس الجيد.يجب أن يعرض Chrome لافتة إشعار صفراء تحذر من الإعدادات غير المدعومة وغير الآمنة.

لقد كنت أفعل ذلك لاختبار تطبيق مختلط محليًا لجهاز iPad.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top