जब मेरा ब्राउज़र खुलता है तो मैं "क्रोमियम सही ढंग से बंद नहीं हुआ" संदेश को कैसे निष्क्रिय कर सकता हूं?


16

मैं Ubuntu 14.04 पर एकल-बोर्ड कंप्यूटर (ODROID U3) पर क्रोमियम 39 चला रहा हूं, हालांकि मेरा मानना ​​है कि प्रश्न किसी भी उबंटू प्रणाली पर क्रोमियम और संभवतः अन्य लिनक्स डिस्ट्रो पर भी लागू है)।

बड़ी दीवार के डिस्प्ले को पावर देने के लिए कंप्यूटर का उपयोग कियोस्क मोड में क्रोमियम के साथ किया जा रहा है; हालाँकि, यदि सिस्टम पावर खो देता है, तो क्रोमियम पुनरारंभ होने पर यह बड़ा नाग बार होता है जो शिकायत करता है कि "क्रोमियम सही ढंग से बंद नहीं हुआ है"। चूंकि सिस्टम को स्वचालित रूप से डिज़ाइन किया गया है, और हम कई सिस्टमों को चलाने का इरादा रखते हैं, मैन्युअल रूप से मशीन में रीमोट करना (या इससे भी बदतर, यूएसबी माउस को जोड़ने और डिस्कनेक्ट करने के लिए चारों ओर चलना) एक स्वीकार्य समाधान नहीं है।

यदि यह अनुचित तरीके से बंद हो जाता है तो मैं क्रोमियम को इस चेतावनी को पॉप करने से कैसे रोक सकता हूं?

जवाबों:


21

बहुत आसान समाधान, क्रोमियम को -disable-infobars ध्वज के साथ प्रारंभ करें। मैंने इसे खोजने से पहले उपरोक्त सभी की कोशिश की, और यह वही करता है जो मैं चाहता था। आप अन्य सभी सामान अकेले छोड़ सकते हैं।

मेरी विशिष्ट कमांड लाइन है:

/usr/bin/chromium-browser --start-fullscreen --disable-session-crashed-bubble --disable-infobars http://www.example.com

इसे पोस्ट करने के लिए धन्यवाद। --kioskस्विच के साथ बढ़िया काम करता है ।
डैन मैकडॉगल

मुझे नहीं लगता कि --start-fullscreenउपयोग करते समय आवश्यक है --kiosk
emc

-Disable-session- क्रैश-बबल क्रोम 58 के आस-पास के किसी भी बिंदु के रूप में चालू नहीं है ... अपने दो बिट्स bugs.chromium.org/p/chromium/issues/detail?id=445256##17 पर जोड़ने के लिए स्वतंत्र महसूस करें (जो अभी भी विचाराधीन है) क्रोमियम टीम को यह बताने के लिए कि यह मामला और उम्मीद है कि इस कार्यक्षमता को वापस जोड़ा गया है ...
बेन रॉबर्ट्स

16

इसके अलावा, जाहिर तौर पर इनकॉग्निटो मोड में डिफ़ॉल्ट रूप से चलने से भी त्रुटि को रोका जा सकता है क्योंकि सत्र से ऐसा कुछ भी नहीं बचता है जिसके खिलाफ क्रैश की जांच हो।

उदाहरण: क्रोमियम-ब्राउज़र --kiosk --start-maximized --incognito kiosk.html


--incognito काम करता है, लेकिन यह कुकीज़ को मारता है, जो (मेरे मामले में) की आवश्यकता है
डेविस एंड्रिया

इसने मेरे लिए अच्छा काम किया। मेरे लिए काम करने के लिए ऊपर दिए गए --disable-infobars या --disable-session-crashed solution मैं प्राप्त नहीं कर सका।
नैट डुडेक

5

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

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

क्रोमियम शटडाउन कैसे किया गया, इसकी परवाह किए बिना, दो चर की स्थिति को बंद कर देगा:

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

बेशक, केवल यह कि आप सेटिंग वरीयताओं को पूरा करने के बाद करते हैं


उस पकड़ने के लिए धन्यवाद। मैंने इसे गलत जगह पोस्ट किया था। मैंने इसे वहां से काटा, यहां कॉपी किया। फिक्स्ड।
डेविड एंड्रिया

हां, मैंने इसे लिखा था। मैंने गलत ब्राउज़र टैब (अलग प्रश्न) में लिखा था। जब मैंने गौर किया, तो मैंने इसे वहां से काट दिया (इसलिए मूल अब मौजूद नहीं है) और मैंने इसे इस प्रश्न के साथ टैब में चिपकाया, सही जगह। मुझे इस सारे भ्रम का कारण होने के लिए वास्तव में खेद है, और मैं अपनी अतीत की गलती को पकड़ने के लिए धन्यवाद देता हूं।
डेविड एंड्रिया

ठीक है, फिर, तुम ठीक हो।
स्कॉट

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

3

5 सेकंड में समाधान / हैक ( /ubuntu//a/720855 ) सेटिंग्स-> उन्नत सेटिंग्स-> सिस्टम-> क्रोम बंद होने पर पृष्ठभूमि एप्लिकेशन चलाना जारी रखें

(इश्यू क्यों होता है इस बात के संकेत के लिए पूरा सूत्र पढ़ें। बहुत समझदारी है)


2
कृपया संदर्भ लिंक (एस) से उत्तर के आवश्यक हिस्सों को उद्धृत करें, क्योंकि लिंक लिंक किए गए पृष्ठ बदलने पर उत्तर अमान्य हो सकता है।
डेविडपोस्टिल

धन्यवाद । यह एक बहुत सरल समाधान है और मेरे मामले के लिए काम किया है।
19

2

क्रोमियम संस्करण 39 (उबंटू में कम से कम) तीन अलग-अलग फ़ाइलों में ब्राउज़र की निकास स्थिति को ट्रैक करता है:

  • ~ / .config / क्रोमियम / "प्रोफाइल 1" / प्राथमिकताएं
  • ~ / .config / क्रोमियम / "प्रोफाइल 1" /। org.chromium.Chromium.XXXXXX
  • ~ / .config / क्रोमियम / "स्थानीय राज्य"

जहां "XXXXXX" छह अंकों का यादृच्छिक अल्फ़ान्यूमेरिक स्ट्रिंग है। यह भी ध्यान दें कि "प्रोफ़ाइल 1" का नाम भिन्न रूप से उस ब्राउज़र प्रोफ़ाइल के आधार पर रखा जा सकता है जिसका आप उपयोग कर रहे हैं (एक अन्य सामान्य प्रोफ़ाइल का नाम "डिफ़ॉल्ट" है)

दो प्रोफ़ाइल-आधारित फ़ाइलों में दो प्रविष्टियाँ होती हैं जो संदेश को ट्रिगर कर सकती हैं, "exit_state" (मान या तो "सामान्य" या "क्रैश", उद्धरणों के साथ) और "exited_cleanly" (मान या तो सही हैं या गलत, उद्धरण के बिना)।

"स्थानीय राज्य" फ़ाइल में केवल "exited_cleanly" प्रविष्टि शामिल है।

एक "लॉक" फ़ाइल भी है जो परेशानी का कारण बन सकती है; यह फ़ाइल यहां स्थित है

  • ~ / .Config / क्रोमियम / SingletonLock

आप क्रोमियम लॉन्च करने से पहले एक स्क्रिप्ट लिख सकते हैं जो इनका उपयोग करता है sedऔर rmइन्हें ठीक करता है

#!/bin/bash

#Set CrProfile to the value of your startup profile's config folder
CrProfile="Profile 1"

#Set URL to the URL that you want the browser to start with
URL="http://www.example.com"

#Clean up the randomly-named file(s)
for i in $HOME/.config/chromium/$CrProfile/.org.chromium.Chromium.*; do
    sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' $i
    sed -i 's/"exit_state": "Crashed"/"exit_state": "Normal"/' $i
done

#Clean up Preferences
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' $HOME/.config/chromium/$CrProfile/Preferences
sed -i 's/"exit_state": "Crashed"/"exit_state": "Normal"/' $HOME/.config/chromium/$CrProfile/Preferences

#Clean up Local State
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' $HOME/.config/chromium/"Local State"

#Delete SingletonLock
rm -f $HOME/.config/chromium/SingletonLock

/usr/bin/X11/chromium-browser --kiosk $URL

ध्यान दें कि आदर्श उपयोग के लिए, क्रोमियम की प्राथमिकताओं को एक विशिष्ट URL या एक सत्र को बहाल करने के बजाय एक नए टैब के साथ शुरू करना चाहिए; यह सुनिश्चित करेगा कि यह निर्दिष्ट URL से शुरू होता है और कुछ नहीं।


कृपया ध्यान दें कि मैं स्क्रिप्ट को मेमोरी से हटाता हूं (नोटों की मदद से मुझे याद दिलाता है कि फाइलें कहां स्थित थीं); अगर किसी को कोई भी स्पष्ट वाक्यविन्यास त्रुटि दिखाई देती है या कृपया उसे टिप्पणी में संपादित या इंगित करने के लिए स्वतंत्र महसूस करें।
Doktor J

मैं बेतरतीब ढंग से नामित फ़ाइलों के लिए प्रकट नहीं होता है, लेकिन अन्यथा इससे मुझे मदद मिली।
रोजर लिप्सकॉम्ब

यह किसी भी अधिक काम नहीं लगता है; मैं अभी भी (कभी-कभी) "पुनर्स्थापना पृष्ठ प्राप्त कर रहा हूं?" चेतावनी। कोई विचार?
रोजर लिप्सकॉम्ब

@RogerLipscombe यदि आपको अभी भी यह समस्या हो रही है, तो स्टीव के उत्तर को ऊपर देखें (जो मैंने स्वीकार किया है क्योंकि यह मेरी परीक्षण इकाई पर चाल करने के लिए लगता है)। आशा करता हूँ की ये काम करेगा!
डॉकटोर जे

2

बस गुप्त मोड का उपयोग करें:

chromium-browser --incognito http://www.example.com

@ तो यह कैसे एक लिंक केवल जवाब है? मेरा मतलब है, यह एक स्पष्टीकरण का उपयोग कर सकता है, लेकिन URL एक उदाहरण के रूप में है।
बर्टिबेब

@ रॉबर्टिएब: स्पष्टीकरण के बिना मैं इसे केवल एक लिंक के रूप में मानता हूं क्योंकि केवल एक चीज जो मैं देख रहा हूं वह एक लिंक है, लेकिन इसे फिर से पढ़ने के बाद, यह एक बहुत ही कम गुणवत्ता वाला पद लगता है। मैं सिर्फ अपनी टिप्पणी का अंतिम भाग रखता हूं: क्या आप इस पर थोड़ा और विस्तार कर सकते हैं?
पूर्ण

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