Chromium phiên bản 39 (ít nhất là trên Ubuntu) theo dõi trạng thái thoát của trình duyệt trong ba tệp riêng biệt:
- ~ / .config / chromium / "Hồ sơ 1" / Tùy chọn
- ~ / .config / chromium / "Hồ sơ 1" /. Org.chromium.Chromium.XXXXXX
- ~ / .config / chromium / "Trạng thái cục bộ"
Trong đó "XXXXXX" là một chuỗi ký tự chữ và số ngẫu nhiên gồm sáu chữ số. Cũng lưu ý rằng "Hồ sơ 1" có thể được đặt tên khác dựa trên hồ sơ trình duyệt bạn đang sử dụng (một tên hồ sơ phổ biến khác chỉ đơn giản là "Mặc định")
Hai tệp dựa trên hồ sơ có hai mục có thể kích hoạt thông báo "exit_state" (giá trị là "Bình thường" hoặc "Sụp đổ", có dấu ngoặc kép) và "exited_cleanly" (giá trị là đúng hoặc sai, không có dấu ngoặc kép).
Tệp "Trạng thái cục bộ" chỉ chứa mục "exited_cleanly".
Ngoài ra còn có một tập tin "khóa" có thể gây rắc rối; tập tin này được đặt tại
- ~ / .config / chromium / SingletonLock
Bạn có thể viết một tập lệnh sử dụng sed
và rm
sửa chúng trước khi khởi chạy Chromium
#!/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
Lưu ý rằng để sử dụng lý tưởng, các tùy chọn của Chromium phải được đặt để bắt đầu bằng một tab mới, thay vì một URL cụ thể hoặc khôi phục phiên; điều này sẽ đảm bảo rằng nó bắt đầu với URL được chỉ định và không có gì khác.
--kiosk
tắc.