मुझे दिए गए समाधानों में कुछ असुविधाएँ दिखाई देती हैं:
--incognito स्विच कैश को हटा देता है, जो ज्यादातर परिस्थितियों में बहुत बुरा है।
(कॉपी-पेस्टिंग क्रोम हेल्प)
Google Chrome में सैकड़ों अनिर्दिष्ट कमांड-लाइन फ़्लैग हैं जिन्हें डेवलपर्स के व्हाट्स पर जोड़ा और हटाया जाता है।
-disable-session-crashed-bubble इस बात पर निर्भर करता है कि आप क्रोम के किस संस्करण का उपयोग कर रहे हैं, सबसे वास्तविक संस्करण v39 में इसकी सेटिंग की अनुमति नहीं है।
मैंने जो समाधान किया वह था उपयोगकर्ता प्रोफ़ाइल को बदलना और क्रैश स्थिति को एक सामान्य क्लोज स्टेटस पर लिखना, यह एक सरल हैक है जो एकदम सही काम करता है।
यह वह स्क्रिप्ट है जो मैं उबंटू 12.04 और 14.04 के तहत क्रोम-सेशन में कियोस्क-मोड में चलाता हूं
#!/bin/sh
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/google-chrome/Default/Preferences
sed -i 's/"exit_type": "Crashed"/"exit_type": "None"/' ~/.config/google-chrome/Default/Preferences
google-chrome --kiosk "http://some_url"
यह बस स्ट्रिंग को ढूंढता है और प्रतिस्थापित करता है
- "Exited_cleanly": झूठे
- exit_type ":" क्रैश किया गया "
साथ में
- "exited_cleanly": सच
- "exit_type": "कोई नहीं"
तो, कोई फर्क नहीं पड़ता कि क्रोम कैसे बंद हो गया है। यह हमेशा सोचेगा कि यह इनायत से बंद हुआ है।
(कई क्रोम संस्करणों में परीक्षण किया गया)