क्या एक ही समय में वेब सुरक्षा के साथ और बिना क्रोम चलाना संभव है?


37

मुझे हाल ही में पता चला है कि मैं कमांड लाइन तर्क का उपयोग करके क्रोम "वेब सुरक्षा" को अक्षम कर सकता हूं, जिससे जावास्क्रिप्ट विकास आसान हो जाएगा। मुद्दा यह है कि मैं एक समय में क्रोम के एक से अधिक "उदाहरण" चलाने के लिए प्रतीत नहीं हो सकता है। अगर मैं chrome.exe --disable-web-securityक्रोम को चालू नहीं कर रहा हूं , तो यह केवल रनिंग इंस्टेंस के भीतर एक नई विंडो खोलता है और मेरी कमांड लाइन तर्कों को अनदेखा करता है। मैं क्रोम को पूरी तरह से बंद कर सकता हूं और इसे उपरोक्त कमांड लाइन तर्क के साथ पुन: लॉन्च कर सकता हूं, लेकिन फिर मेरी सभी खिड़कियां बिना वेब सुरक्षा के चलेंगी, जो सामान्य ब्राउज़र उपयोग के लिए एक बुरी बात है।

तो प्रश्न को संक्षेप में प्रस्तुत करने के लिए: क्या --disable-web-securityसामान्य क्रोम उदाहरण चल रहा है, जबकि झंडे के साथ क्रोम की आवृत्ति शुरू करना संभव है?


नोट: मुझे संदेह है कि उत्तर क्रोम कमांड लाइन स्विच के भीतर हो सकता है , लेकिन अभी ... बहुत सारे हैं ...

जवाबों:


41

मुझे उबंटू से इसी तरह का सवाल मिला । जाहिरा तौर पर आप Chrome को एक नया उपयोगकर्ता डेटा निर्देशिका पास करके एक नया सत्र शुरू करने के लिए कह सकते हैं। इसका मतलब है कि अब मैं इस कमांड को चला सकता हूं:

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

और वेब सुरक्षा अक्षम के साथ एक नई क्रोम विंडो खुलती है। वाह!


नोट: इसका मतलब है कि इन दो विंडो के बीच विंडो ड्रैग एंड ड्रॉप काम नहीं करेगा।


1
You can tell Chrome to start a new session by passing it a new user data directory. हाँ; वास्तव में, यह ज्यादातर स्विच के साथ ऐसा करता है; "उदाहरण" Chrome को तर्कों के अनूठे सेट (किसी भी क्रम में) के साथ चलाया जाता है। यह अब बिल्कुल वैसा ही व्यवहार नहीं कर सकता है, लेकिन user-data-dirकम से कम अभी भी एक नया उदाहरण ट्रिगर करेगा। Window drag & drop won't work between these two windows. नहीं; जहां तक ​​क्रोम की बात है, वे दो अलग-अलग ब्राउज़र / ऐप से हैं। हैंडलर से भी सावधान रहें: एक .htmफ़ाइल या बुकमार्क चलाना एक उदाहरण में खुलेगा जिसमें पंजीकरण में दिए गए आर्ग्स होंगे।
सिंथेटिक्स

क्या मैक ओएस एक्स में ऐसा करने का कोई तरीका है?
अगस्त

1
@ आईएनजी: मैं यह परीक्षण नहीं कर सकता, लेकिन कोशिश (टर्मिनल से) open -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security:। मैं यहाँ मान रहा हूँ कि OSX में एक "/ tmp /" निर्देशिका है, यदि आप ऐसा नहीं करते हैं तो आप रास्ता बदल सकते हैं।
हब्रो

1
मुझे यह मिल रहा हैyou are using an unsupported command-line flag disable-web-security
CodyBugstein

1
@CoryMawhorter यह पहले से ही नीचे एक उत्तर में है
हब्रो

6

Chrome ब्राउज़र में सभी खोली गई विंडो बंद करें। यदि कई विंडो खोली जाती हैं, तो सब कुछ अलग से बंद करें। फिर आप "RUN" में निम्न कोड का उपयोग करके Chrome खोल सकते हैं :

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

3

@Aug और @ हबरो की टिप्पणियों पर प्रतिक्रिया देते हुए, आप Mac OS X के टर्मिनल के माध्यम से ऐप के एक नए उदाहरण को खोलने openके लिए कमांड के -nध्वज का उपयोग कर सकते हैं :

open -n -a /Applications/Chrome.app

आप किसी भी झंडे को जोड़ सकते हैं जिसे आप --disable-web-securityउस आदेश के अंत में उपयोग करना चाहते हैं (जैसे )।


यह नया उदाहरण नहीं बनाता है। क्योंकि जब मैं इसे पुराने उदाहरण में
आज़माता

हुह, तुम सही हो! openकमांड का मैन पेज इंगित करता है कि -nझंडा किसी एप्लिकेशन के नए इंस्टेंस को खोलने के लिए है, लेकिन ऐसा लगता है जैसे क्रोम और क्रोमियम के पास किसी तरह के लॉजिक हैं जो एप्लिकेशन के कई इंस्टेंस को खोलने से रोकते हैं। उदाहरण के लिए, कमांड सफारी के लिए काम करता है।
एरियलकिर्कवुड

चूंकि यह उत्तर गलत है, क्या आप इसे हटा सकते हैं?
नोएल याप

1
मैं एक मैक नहीं है, लेकिन मैंने सुना है यह काम करता है कि यदि आप --उपयोगकर्ता-डेटा-निर्देशिका विकल्प भी शामिल हैं: open -n -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security। कृपया कोशिश करें कि।
सैम वाटकिंस

1
@ SamWatkins के दृष्टिकोण ने मेरे लिए macOS Sierra में काम किया, लेकिन केवल --argsध्वज जोड़ने और क्रोम निष्पादन योग्य (Chrome.app कंटेनर) खोलने के बाद ; इसलिए:open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_session_2" --disable-web-security
जंगल

3

मैक के लिए:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="/tmp/chrome_dev_session" --disable-web-security 

यदि आवश्यक हो तो अपने विशेष पथ को क्रोम से बदलें।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.