我正在為公司的四個顯示器自動化RPi。我讓他們每天重啟,因此瀏覽器將刷新。我無法獲得“還原”頁面?鉻沒有正確關閉氣泡,氣泡沒有出現。我嘗試了一些我在網上找到的解決方案,但是沒有用。
我添加了許多開關,例如--noerrdialogs --disable-session-crashed-bubble --disable-infobars --disable-restore -session-state --incognito
我還嘗試了一些我在網上找到的sed命令。
任何幫助將不勝感激。
我正在為公司的四個顯示器自動化RPi。我讓他們每天重啟,因此瀏覽器將刷新。我無法獲得“還原”頁面?鉻沒有正確關閉氣泡,氣泡沒有出現。我嘗試了一些我在網上找到的解決方案,但是沒有用。
我添加了許多開關,例如--noerrdialogs --disable-session-crashed-bubble --disable-infobars --disable-restore -session-state --incognito
我還嘗試了一些我在網上找到的sed命令。
任何幫助將不勝感激。
我知道了!使用-app = your.url
例如:
chromium-browser --kiosk --app = http://您的.url.here
1)我不知道為什麼--disable-infobars對您不起作用。這對我來說很好:
chromium-browser --kiosk --disable-infobars \ http:// URL1 \ http:// URL2 \ http:// URL3
2)刷新瀏覽器(內容)的更好方法是在瀏覽器啟動腳本中將其發送給Control-R? eg ,請執行以下操作:
(睡眠200;執行xdotool鍵ctrl + R;完成)&
(我還發送了ctrl + Tab來循環瀏覽多個瀏覽器標籤頁
對於那些從Google到達這裡的用戶:
現在無需使用隱身模式即可執行此任務的最佳方法是在Chromium首選項中調整兩個設置。它們是:
從我從個人測試中收集到的信息來看,可能只是更改“ exited_cleanly”設置並非總是可以防止啟動時出現Chromium提示。其他標誌(例如“ -disable-infobars”)也將不起作用。
要調整這些設置,請在啟動Chromium之前在啟動文件中添加以下內容(取決於您如何自動設置Chromium的設置)以信息亭模式運行,此文件可以位於“ /etc/xdg/lxsession/LXDE-pi/autostart”、“/etc/xdg/openbox/autostart”、“~/.Xsession”或其他文件中,具體取決於
例如,使用我的設置(使用Xsession),過程將如下:
再次,用於啟動Chromium的文件可能位於不同的位置,具體取決於您的設置方式pi,但是更改了這兩個設置後,Chromium應該啟動而不顯示崩潰提示。
我知道這並不能真正解決問題-但作為變通方法-它為我解決了問題。
我確保Chrome乾淨關閉了...打開了終端
cd .config / chromium / Defaultchattr + i首選項
這使文件不可變...嚴格只讀,Chrome可能會崩潰,並且無法顯示彈出窗口,因為無法更改首選項文件。
此設置對我有用,因為Pi配置不會更改-它只是在信息亭模式下顯示基於Web的應用。
我想出了一種解決方法,實際上可以一次處理多個項目。
vi restartscript.sh#!/ bin / sh / usr / bin / killall鉻瀏覽器/ usr / bin / apt-get更新-y / usr / bin / apt-get升級-y / sbin / reboot
使腳本可執行: chmod + x restartscript.sh
編輯cron: chrontab -e
0 5 * * * /home/pi/restartscript.sh
顯示的即時消息頁面刷新,並且pi保持最新狀態。
此頁面給了我答案。添加選項
chrome_options.add_argument(“-profile-directory = Default”)
為我解決了此問題(在非kiosk應用程序中) 。
原來,這只是問題的一部分。整個情況似乎變化很大。我還添加了:
prefs = {'exit_type':'Normal'} chrome_options.add_experimental_option(“ prefs”,{'profile':prefs})
更改首選項文件。
要禁用“還原頁面”氣泡,我在自動啟動文件中兩次打開鉻,如下所示:
chromium-browser --no-startup-window --kioskchromium-browser --noerrordialogs --kiosk http://your.url。此處
第一個出現彈出氣泡,但您看不到它,然後第二個出現打開,好像瀏覽器已成功關閉。可能不是最乾淨的方法,但這對我有用。
我的解決方案非常簡單。我只是從以前的Chromium明確關閉中復制了一個Preferences文件到當前文件〜/ .config / chromium / Default / Preferences
上。
對我有用的唯一方法是在啟動Chromium之前修改配置:
sed -i's /“ exited_cleanly”:false /“ exited_cleanly”:true /'〜/ .config / chromium / Default / Preferences