क्रैश के बाद क्रोम चेतावनी को कैसे छिपाएं?


29

जब Chrome दुर्घटनाग्रस्त हो जाता है, तो यह पुनरारंभ करने पर एक चेतावनी (पता बार के तहत) प्रदर्शित करता है, टैब बहाल करने की पेशकश करता है। मैं कियोस्क मोड में क्रोम लॉन्च कर रहा हूं और मैं नहीं चाहता कि थिसिस चेतावनियों को प्रदर्शित किया जाए।

क्या इसे करने का कोई तरीका है ?


यह superuser.com/questions/461035/… का संभावित डुप्लिकेट है । हालांकि यह प्रश्न अधिक पुराना है, इसमें 10x कम विचार और 3x कम वोट हैं।
nc4pk

जवाबों:


17

आपको इस आदेश के साथ Chrome को गुप्त मोड में चलाना चाहिए:

chrome --incognito --kiosk http://127.0.0.1

यहाँ वे इस कमांड को चलाने से पहले Chrome को रिस्टोर बार को प्रदर्शित होने से रोकने के बारे में बात करते हैं:

sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
    ~/.config/google-chrome/Default/Preferences

गुप्त मेरे लिए चाल है।
ओलिवियर

8
हां, गुप्त काम करता है, लेकिन यह कुकीज़ और कैश को निष्क्रिय करता है, और (मेरे मामले में) उन्हें आवश्यक है।
डेविस एंड्रिया

मैंने अपनी क्रोन फ़ाइल में @reboot
Aryeh Beitz

Chrome 74 में मेरे लिए यह एक अलग फ़ाइल में स्थानांतरित हो गया है और अब इसमें सफेद स्थान नहीं है, लेकिन इसने काम किया:sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
ग्रेग ब्रे

22

के आधार पर @ Miquel का जवाब करने के लिए इस डुप्लिकेट प्रश्न :

कुछ दृष्टिकोण हैं।

गुप्त मोड ( --incognito) मदद करता है, लेकिन इसके कई नुकसान हैं, जैसे कैश को अक्षम करना।

--disable-infobars --disable-session-crashed-bubbleChrome के कुछ संस्करणों में पासिंग कार्य करता है, लेकिन, Chrome 58 के रूप में, यह अब काम नहीं करता है। (निकालना इस मुद्दे के--disable-session-crashed-bubble हिस्से के रूप में किया गया था ; टिप्पणियों से पता चलता है कि ध्वज का उद्देश्य बबल फीचर का परीक्षण करना था और क्रोम चेतावनी को छिपाने के लिए एंड-यूज़र फ़ीचर के रूप में इसका उद्देश्य नहीं था)।

सबसे विश्वसनीय दृष्टिकोण जो मैंने पाया है वह क्रोम की डिस्क-वरीयताओं को मैन्युअल रूप से संपादित करना है। यहाँ आप लिनक्स पर यह कैसे करते हैं। (ध्यान दें कि ये निर्देश क्रोमियम-ब्राउज़र के लिए हैं; Google Chrome स्वयं के ~/.config/google-chromeबजाय इसका उपयोग करता है ~/.config/chromium।)

sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences

यह सब अतिरिक्त झंडे के एक जोड़े के साथ एक क्रोम संस्करण या किसी अन्य में कियोस्क मोड के लिए उपयोगी है:

#!/bin/sh
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --kiosk --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble "http://some_url/"

कुछ कारणों से मेरे लिए टिल्ड को हल नहीं किया गया था, मुझे lxsession ऑटोस्टार्ट का उपयोग करने में $ HOME का उपयोग करना पड़ा।
mark.sagikazar

11

-डिजेबल-इनफ़ोबर्स - डिसीज़ेबल-सेशन-क्रैश-बबल

while true; do
   chromium-browser --kiosk http://fotolia.com/ --no-first-run --touch-events=enabled --fast --fast-start --disable-popup-blocking --disable-infobars --disable-session-crashed-bubble --disable-tab-switcher --disable-translate --enable-low-res-tiling
   sleep 10s;
done

1
पुष्टि की, यह मेरे लिए लिनक्स पर क्रोमियम 47 पर काम करता है।
सुन्डे

1
मेरे लिए छल किया। मेरे क्रोमियम ने "exited_cleanly" प्राथमिकता को अनदेखा किया।
cljk

अब काम नहीं करता (रास्पबेरीपी पर क्रोमियम 65)
david114

7

यह अंत में मेरे लिए काम किया, और यह बहुत आसान है:

  1. क्रोमियम को शान से बंद करें
  2. "सामग्री बदलें" ~ / .config / क्रोमियम / डिफ़ॉल्ट / वरीयताएँ "कोई भी नहीं" की अनुमति बदलें

क्रोमियम बंद कैसे हुआ, इस बात की परवाह किए बिना कि दो चर की स्थिति लॉक हो जाएगी:

  • "exit_type": "सामान्य"
  • "exited_cleanly": सच

बेशक, केवल यह करें कि आप प्राथमिकताएँ निर्धारित करने के बाद कर रहे हैं


1
कृपया एक से अधिक प्रश्नों के उत्तर एक ही न दें। यदि समान जानकारी वास्तव में दोनों प्रश्नों का उत्तर देती है, तो एक प्रश्न (आमतौर पर नया एक) दूसरे के डुप्लिकेट के रूप में बंद होना चाहिए। आप इसे एक डुप्लिकेट के रूप में बंद करने के लिए मतदान द्वारा इंगित कर सकते हैं या, यदि आपके पास इसके लिए पर्याप्त प्रतिष्ठा नहीं है, तो यह इंगित करने के लिए कि यह एक डुप्लिकेट है, झंडा उठाएं । अन्यथा इस सवाल के अपने जवाब को दर्जी करें और एक ही उत्तर को कई स्थानों पर पेस्ट न करें।
DavidPostill

3
इस समस्या के लिए हर दूसरे सुझाए गए समाधान के विपरीत, मध्यस्थ से अलग-अलग बार-बार, यह वास्तव में मेरे लिए काम करता है। तो इसे शेयर करने के लिए धन्यवाद।
जस्टिन फोर्स

2
यह पहली नज़र में एक महान समाधान की तरह लग रहा था। मुख्य समस्या यह है कि सेलेनियम के तहत वेबड्राइवर के साथ इसका उपयोग करते समय, क्रोमेड्राइवर कम से कम (विंडोज नोड पर) शिकायत करता है कि यह स्टार्टअप पर प्रीफ़्स फ़ाइल को नहीं लिख सकता है, इसलिए यह आपको एक सत्र शुरू नहीं होने देगा जब प्रीफ़ेज़ फ़ाइल केवल पढ़ने के लिए है।
स्कॉट डडली

2
इसके लिए +1 धन्यवाद। कमांड जो मैंने फ़ाइल को लॉक करने के लिए इस्तेमाल की है:sudo chattr +i ~/.config/google-chrome/Default/Preferences
हैरिसन पॉवर्स


3

मैं दिनों से इस समस्या को हल करने की कोशिश कर रहा हूं। गुप्त मोड कैश के बिना आता है, और प्राथमिकता फ़ाइल बदलने से मेरे लिए काम नहीं किया।

अंत में मैं नीचे दिए गए चरणों को हल करने में सक्षम हूं:

  1. chrome://flagsUrl पर जाएं । "सक्षम सत्र बहाल करें बबल UI" के लिए खोजें और इसे अक्षम पर सेट करें।
  2. --kiosk --disable-infobarsविकल्पों के साथ क्रोम खोलें ।

1
ऐसा लगता है कि झंडा अब मौजूद नहीं है
AJ रिचर्डसन

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