題:
如何禁用還原頁面?鉻無法正確關閉。提示?
Paul Karvetski
2017-06-20 18:54:31 UTC
view on stackexchange narkive permalink

我正在為公司的四個顯示器自動化RPi。我讓他們每天重啟,因此瀏覽器將刷新。我無法獲得“還原”頁面?鉻沒有正確關閉氣泡,氣泡沒有出現。我嘗試了一些我在網上找到的解決方案,但是沒有用。

我添加了許多開關,例如--noerrdialogs --disable-session-crashed-bubble --disable-infobars --disable-restore -session-state --incognito

我還嘗試了一些我在網上找到的sed命令。

任何幫助將不勝感激。

您是否考慮過適當關閉Chrome?
我建議這是因為它正在治療疾病,而不是副作用。
我正在考慮在重新啟動運行前10分鐘關閉鉻的cronjob。那就是下一步,有什麼建議嗎?
如果通過GUI編寫腳本並在重新啟動之前添加了檢查,這可能會特別有用。您也許還可以完全避免重新啟動。如果他們只顯示一個頁面,則可能需要查看fullpageOS。
重新啟動的唯一原因是,我還沒有找到一種自動刷新頁面的方法。如果在信息亭模式下可以刷新頁面,則無需重新啟動。
您可以使用javascript在一定時間後刷新https://stackoverflow.com/questions/2787679/how-to-reload-page-every-5-second,您可能不需要每5秒鐘刷新一次,但是理論是一樣的。
那超出了我的技能範圍。
在這種情況下,建議您編輯問題,以便它描述問題而不是症狀,並要求您解決問題的方法。或者,您可以刪除此問題,然後提出一個新問題。重要的一點是您是否控製網頁?
我唯一要補充的是,有很多方法可以解決Linux問題。我的問題是我想擺脫該通知。與您分享的知識相比,我只需要更簡單的方法即可,對此我非常感謝您的快速響應。
聽起來您正在看經典的[XY問題](https://meta.stackexchange.com/a/66378/297473)。您實際上已經問過我們,*幫助!我不知道如何使用制動踏板,因此我將汽車撞到東西以使其停下來。如何禁用安全氣囊?*您需要專注於編寫符合您的要求的網頁。
我在運行信息亭頁面所需的Windows 7框中遇到了相同的問題。我設置了一個對時間敏感的kill任務,然後設置了一個run任務,但是在運行任務之後,我會看到“ Chrome無法正確關閉”彈出窗口。在--kiosk對我有用之後,只需添加“ --incognito”。
九 答案:
Fabiano Cores
2018-07-10 10:36:55 UTC
view on stackexchange narkive permalink

我知道了!使用-app = your.url

例如:

  chromium-browser --kiosk --app = http://您的.url.here  
唯一適用於我的Pi Zero的東西!謝謝
一年前你在哪裡:)
嚴重地,這避免了我對鉻的困擾。謝謝
Nigel Pearson
2017-09-21 05:10:43 UTC
view on stackexchange narkive permalink

1)我不知道為什麼--disable-infobars對您不起作用。這對我來說很好:

  chromium-browser --kiosk --disable-infobars \ http:// URL1 \ http:// URL2 \ http:// URL3  

2)刷新瀏覽器(內容)的更好方法是在瀏覽器啟動腳本中將其發送給Control-R? eg ,請執行以下操作:

 (睡眠200;執行xdotool鍵ctrl + R;完成)&  

(我還發送了ctrl + Tab來循環瀏覽多個瀏覽器標籤頁

Wincruzer
2018-10-07 01:25:51 UTC
view on stackexchange narkive permalink

對於那些從Google到達這裡的用戶:

現在無需使用隱身模式即可執行此任務的最佳方法是在Chromium首選項中調整兩個設置。它們是:

  • 退出乾淨地
  • exit_type

從我從個人測試中收集到的信息來看,可能只是更改“ exited_cleanly”設置並非總是可以防止啟動時出現Chromium提示。其他標誌(例如“ -disable-infobars”)也將不起作用。

要調整這些設置,請在啟動Chromium之前在啟動文件中添加以下內容(取決於您如何自動設置Chromium的設置)以信息亭模式運行,此文件可以位於“ /etc/xdg/lxsession/LXDE-pi/autostart”、“/etc/xdg/openbox/autostart”、“~/.Xsession”或其他文件中,具體取決於

  • sed -i's /“ exited_cleanly”:false /“ exited_cleanly”:true /'〜/ .config / chromium / Default / Preferences
  • sed -i's /“ exit_type”:“崩潰” /“ exit_type”:“普通” /'〜/ .config / chromium / Default / Preferences

例如,使用我的設置(使用Xsession),過程將如下:

  1. 在控制台中輸入“ sudo〜/ .Xsession”
  2. 將以上兩行插入文件,在運行Chromium之前(您應該看到以“ chromium-browser”開頭的行,因此請將其插入此行上方)
  3. 按ctrl + X退出文件
  4. 鍵入“ Y”
  5. 按Enter
  6. 重新啟動計算機
  7. ol>

    再次,用於啟動Chromium的文件可能位於不同的位置,具體取決於您的設置方式pi,但是更改了這兩個設置後,Chromium應該啟動而不顯示崩潰提示。

我想使用`jq`來達到相同的目標:`jq'.profile.exit_type =“ Normal” | .profile.exited_cleanly = true'〜pi / .config / chromium / Default / Preferences>〜pi / .config / chromium / Default / Preferences`
Tremayne Sargeant
2018-05-23 16:45:26 UTC
view on stackexchange narkive permalink

我知道這並不能真正解決問題-但作為變通方法-它為我解決了問題。

我確保Chrome乾淨關閉了...打開了終端

  cd .config / chromium / Defaultchattr + i首選項 

這使文件不可變...嚴格只讀,Chrome可能會崩潰,並且無法顯示彈出窗口,因為無法更改首選項文件。

此設置對我有用,因為Pi配置不會更改-它只是在信息亭模式下顯示基於Web的應用。

在Linux發行版中也可以使用...請注意,Windows / WebDriver / Selenium中可能存在其他地方報告的問題
Paul Karvetski
2017-09-21 18:46:46 UTC
view on stackexchange narkive permalink

我想出了一種解決方法,實際上可以一次處理多個項目。

  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保持最新狀態。

Bryan
2019-03-01 00:52:07 UTC
view on stackexchange narkive permalink

頁面給了我答案。添加選項

  chrome_options.add_argument(“-profile-directory = Default”) 

為我解決了此問題(在非kiosk應用程序中) 。

原來,這只是問題的一部分。整個情況似乎變化很大。我還添加了:

  prefs = {'exit_type':'Normal'} chrome_options.add_experimental_option(“ prefs”,{'profile':prefs}) 
更改首選項文件。
Shane Loucks
2018-06-19 22:10:53 UTC
view on stackexchange narkive permalink

要禁用“還原頁面”氣泡,我在自動啟動文件中兩次打開鉻,如下所示:

  chromium-browser --no-startup-window --kioskchromium-browser --noerrordialogs --kiosk http://your.url。此處 

第一個出現彈出氣泡,但您看不到它,然後第二個出現打開,好像瀏覽器已成功關閉。可能不是最乾淨的方法,但這對我有用。

這種方法雖然比較鈍,但卻是此頁面上唯一對我有用的答案。我正在從Selenium加載Chromium,我需要使用特定的用戶配置文件。通過Selenium退出並重新加載瀏覽器就成功了!
Frank Reeth
2018-08-05 14:39:19 UTC
view on stackexchange narkive permalink

我的解決方案非常簡單。我只是從以前的Chromium明確關閉中復制了一個Preferences文件到當前文件〜/ .config / chromium / Default / Preferences 上。

Mikey
2018-10-01 00:02:22 UTC
view on stackexchange narkive permalink

對我有用的唯一方法是在啟動Chromium之前修改配置:

  sed -i's /“ exited_cleanly”:false /“ exited_cleanly”:true /'〜/ .config / chromium / Default / Preferences  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...