كيف أقوم بتشغيل Chrome على نظام التشغيل Windows 8 (وضع سطح المكتب) للسماح بتحميل الملفات المحلية؟
-
21-12-2019 - |
سؤال
أنا أستخدم jQuery .load() لتحميل بعض الصفحات في div.أقوم باختبار موقع ويب للجوال باستخدام محاكي موقع الويب للجوال من Chrome.
بصرف النظر عن هذا، الشيء هو أنني أتلقى هذا الخطأ:
لا يمكن تحميل XMLHttpRequest.../www/pages/welcome_header.html.تم تلقي استجابة غير صالحة.وبالتالي فإن الأصل "خالي" غير مسموح له بالوصول.
في الواقع هذه مشكلة لدى CHrome فقط.
يبدو أن الحل هو الاستخدام
-إمكانية الوصول إلى ملفات الوصايا عند بدء تشغيل الكروم.
ولكن كيف أفعل ذلك على نظام التشغيل Windows 8؟
حاولت مع
"run" ==> "chrome --allow-file-access-from-files".
ولكن لم يكن لها تأثير
شكرا مقدما على أي فكرة.
المحلول
تحديث: دليل على أنه يعمل على جهازي الذي يعمل بنظام التشغيل Windows 8، وبعض خطوات استكشاف الأخطاء وإصلاحها لك:
- ملف محلي
- تحذير بشأن علامة Chrome
- هذه هي ملفات نصية تم تحميلها عبر RequireJS (الذي يستخدم XMLHttpRequest)
الخطوات التفصيلية/استكشاف الأخطاء وإصلاحها:
- قم بتسجيل الدخول كمسؤول للتأكد من أن القيود الأمنية لا تمنع أي شيء.
- تأكد من إغلاق جميع مثيلات Chrome.
- تأكد من تشغيل Chrome في وضع "سطح المكتب".في نظام التشغيل Windows 8، يمكن تشغيل Chrome في وضع مترو "Windows 8"، الذي يتضمن قيودًا أمنية أكثر صرامة.
قم بتشغيل الأمر التالي (من قائمة "تشغيل"، cmd.exe، أو الملف الدفعي):
chrome --disable-web-security --allow-file-access-from-files
التحديث 2:
تختلف رسالة الخطأ التي تظهر لك عما أحصل عليه عندما أحذف --allow-file-access-from-files
:
لا يمكن لـ XMLHttpRequest تحميل الملف:///C:/Users/.../main.coffee.يتم دعم طلبات الأصل المتقاطع فقط لـ HTTP.
- استخدم أحدث إصدار من Chrome.
- تحقق من كيفية استخدامك
XMLHttpRequest
.تحقق من علامة تبويب الشبكة الخاصة بمصحح أخطاء المتصفح.ربما يفسر Chrome عنوان URL لملفك بشكل مختلف عن المتصفحات الأخرى؟
(...وأعتقد --disable-web-security
غير مطلوب.)
يجب أن يتم تمرير كروم --allow-file-access-from-files
عندما يبدأ لأول مرة.تأكد من إغلاق جميع مثيلات Chrome أولاً (وإلا فسيتم إعادة استخدام المثيل الذي لا يحتوي على المعلمة).وأود أن أضيف أيضا --disable-web-security
للقياس الجيد.يجب أن يعرض Chrome لافتة إشعار صفراء تحذر من الإعدادات غير المدعومة وغير الآمنة.
لقد كنت أفعل ذلك لاختبار تطبيق مختلط محليًا لجهاز iPad.