javascript - online - تحميل مكتبة jquery




تعطيل نفس سياسة الأصل في Chrome (17)

أجد أن أفضل طريقة لإجراء ذلك هي تكرار اختصار Chrome أو Chrome Canary على سطح مكتب Windows. إعادة تسمية هذا الاختصار إلى "NO CORS" ثم تحرير خصائص هذا الاختصار.

في الإضافة المستهدفة --disable-web-security --user-data-dir="D:/Chrome" إلى نهاية المسار المستهدف.

يجب أن يبدو هدفك شيئًا كالتالي:

تحديث: وأضاف أعلام جديدة.

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="D:/Chrome"

هل هناك أي طريقة لتعطيل سياسة النص الأصلي على متصفح Chrome من Google؟

هذا هو تماما من أجل التنمية ، وليس استخدام الإنتاج.


أستخدم هذا في بعض الأحيان ، لنشر موقع واجهة مستخدم محلي مضيف إلى واجهة برمجة تطبيقات المضيف المحلي (على سبيل المثال ، React to an .NET API القديم). لقد قمت بإنشاء اختصار منفصل على سطح مكتب Windows 10 ، بحيث لا يتم استخدامه مطلقًا في التصفح العادي ، فقط من أجل التصحيح محليًا. فعلت ما يلي: -

  1. انقر بزر الماوس الأيمن على سطح المكتب ، إضافة اختصار جديد
  2. أضف الهدف باسم "[PATH_TO_CHROME]\chrome.exe" --disable-web-security
  3. انقر فوق موافق.

ستتلقى تحذيرًا عند تحميل هذا المتصفح ، وهو غير آمن ، ما عليك سوى الاهتمام بما تستخدمه على المتصفح. أميل إلى إعادة تسمية هذا الاختصار الجديد على سطح المكتب ، شيء ما في رأس المال ، ونقله بعيدًا عن الرموز الأخرى ، لذلك لا يمكن الخلط بينه وبين Chrome العادي.

أتمنى أن يساعدك هذا!


إذا كنت تستخدم Google Chrome على نظام التشغيل Linux ، فإن اتباع الأمر يعمل.

google-chrome  --disable-web-security

بالنسبة لـ Selenium Webdriver ، يمكن أن يكون لديك selenium start Chrome بالوسائط المناسبة (أو "switches") في هذه الحالة.

 @driver = Selenium::WebDriver.for(:Chrome, { 
       :detach => false,
       :switches => ["--disable-web-security"]
    })

جرب هذا الأمر على جهاز Mac

open -n -a "Google Chrome" --args --user-data-dir=/tmp/temp_chrome_user_data_dir http://localhost:8100/ --disable-web-security 

يفتح مثيلًا آخر من Chrome مع أمان معطل ولا توجد مشكلة في CORS بعد الآن. كما أنك لست بحاجة إلى إغلاق حالات Chrome الأخرى بعد الآن. تغيير url localhost url الخاص بك.


على جهاز كمبيوتر يعمل بنظام Windows ، استخدم إصدارًا قديمًا من Chrome وسيعمل الأمر مع جميع المستخدمين. لقد خفضت إصدار Chrome إلى 26 إصدارًا وعملت.


للنوافذ:

(باستخدام windows 8.1 ، chrome 44.0 )

أولاً ، أغلق google chrome.

ثم ، افتح موجه الأوامر وانتقل إلى المجلد حيث "chrome.exe".

( for me: 'chrome.exe' is here "C:\Program Files (x86)\Google\Chrome\Application".

لذا اكتب: cd C:\Program Files (x86)\Google\Chrome\Application )

الآن اكتب: chrome.exe --disable-web-security

ستفتح نافذة جديدة من الكروم.


لم أكن أرغب في إعادة تشغيل Chrome وتعطيل أمان الويب (لأنني كنت أتصفح أثناء التطوير) وتعثرت في إضافة Chrome هذه.

سوق Chrome الإلكتروني Allow-Control-Allow-Origin: *
(https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi؟hl=en)

أساسا هو تبديل تبديل قليلا للتبديل وإيقاف الاختيار السماح بالوصول إلى الأصل والتحكم. يعمل بشكل مثالي بالنسبة لي على ما أفعله.

تحرير: حاولت استخدام فقط في اليوم الآخر لمشروع آخر وتوقف العمل. إلغاء تثبيت وإعادة تثبيت الملحق إصلاحه (لإعادة تعيين الإعدادات الافتراضية).


لمستخدمي ماك:

open -a "Google Chrome" --args --disable-web-security --user-data-dir

وقبل Chrome 48 ، يمكنك فقط استخدام:

open -a "Google Chrome" --args --disable-web-security

لمستخدمي ويندوز:

المشكلة مع الحل المقبولة هنا ، في رأيي هو أنه إذا كان Chrome مفتوحًا بالفعل وحاول تشغيله ، فلن يعمل.

ومع ذلك ، عند البحث عن هذا ، صادفت مشاركة على Super User ، هل من الممكن تشغيل Chrome مع وبدون أمان ويب في نفس الوقت؟ .

بشكل أساسي ، من خلال تشغيل الأمر التالي (أو إنشاء اختصار له وفتح Chrome من خلاله)

chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

يمكنك فتح مثيل جديد "غير آمن" من Chrome في الوقت نفسه الذي تبقي فيه مثيلات المتصفح "الآمنة" الأخرى مفتوحة وتعمل بشكل طبيعي.


نعم. بالنسبة لـ OSX ، افتح Terminal وقم بتشغيل:

$ open -a Google\ Chrome --args --disable-web-security --user-data-dir

--user-data-dir مطلوب على متصفح Chrome 49+ على OSX

لتشغيل Linux:

$ google-chrome --disable-web-security

أيضًا إذا كنت تحاول الوصول إلى الملفات المحلية لأغراض التطوير مثل AJAX أو JSON ، فيمكنك استخدام هذه العلامة أيضًا.

-–allow-file-access-from-files

بالنسبة لنظام التشغيل Windows ، انتقل إلى موجه الأوامر واذهب إلى المجلد حيث يكون Chrome.exe واكتبه

chrome.exe --disable-web-security

يجب أن يؤدي ذلك إلى تعطيل نفس سياسة الأصل والسماح لك بالوصول إلى الملفات المحلية.

تحديث: بالنسبة إلى Chrome 22+ ، ستظهر لك رسالة خطأ تقول:

أنت تستخدم علامة سطر أوامر غير مدعومة: - أمن على شبكة الإنترنت. الاستقرار والأمن سيعاني.

ومع ذلك ، يمكنك تجاهل هذه الرسالة أثناء التطوير.




يمكنك استخدام هذا المكون الإضافي chrome المسمى "السماح - Control - Allow-Origin: *" ... يجعلها بسيطة جدًا وتعمل جيدًا. تحقق من هنا: *


لا تفعل هذا! أنت تفتح حساباتك للهجمات . بمجرد القيام بذلك ، يمكن لأي موقع تابع لجهة خارجية البدء في إصدار الطلبات إلى مواقع الويب الأخرى ، المواقع التي قمت بتسجيل الدخول إليها.

بدلا من ذلك قم بتشغيل خادم محلي. انها سهلة كما فتح قذيفة / محطة / commandline والطباعة

cd path/to/files
python -m SimpleHTTPServer

ثم أشر متصفحك ل

http://localhost:8000

إذا وجدت أنه بطيء جدًا فكر في هذا الحل


لمستخدم MAC فقط

open -n -a /Applications/Google\ Chrome.app --args --user-data-dir="/tmp/someFolderName" --disable-web-security

chromium-browser --disable-web-security --user-data-dir=~/ChromeUserData/




google-chrome