Estoy automatizando un RPi para cuatro pantallas en mi empresa. Los reinicio todos los días para que el navegador se actualice. No puedo obtener las páginas de restauración? El cromo no cerró correctamente la burbuja para no aparecer. He probado varias soluciones que he encontrado en línea, pero nada funciona.
He agregado muchos modificadores como --noerrdialogs --disable-session-crashed-bubble --disable-infobars --disable-restore-session-state --incognito
También probé un par de comandos sed que encontré en línea.
Cualquier ayuda sería muy apreciada.
Respuestas:
¡Lo tengo! Utilizar
--app=your.url
Por ejemplo:
fuente
1) No sé por qué --disable-infobars no funcionó para usted. Esto funciona bien para mi:
2) Una mejor manera de actualizar el navegador (contenido) sería enviarle Control-R? por ejemplo, en el script de inicio de su navegador, haga:
(También envío ctrl + Tab para recorrer mis múltiples pestañas del navegador
fuente
Sé que esto realmente no resuelve el problema, pero como una solución alternativa, me sirvió.
Me aseguré de que Chrome se cerró limpiamente ... Terminal abierto
Esto hace que el archivo sea inmutable ... estrictamente de solo lectura, Chrome puede bloquearse tanto como quiera; no mostrará la ventana emergente ya que el archivo de Preferencias ya no se puede cambiar.
Esta configuración funciona para mí, ya que la configuración de Pi no cambiará, solo muestra una aplicación basada en web en modo quiosco.
fuente
Para aquellos que llegan aquí desde Google:
La mejor manera de realizar esta tarea ahora, sin tener que usar incógnito, es ajustar dos configuraciones en las preferencias de Chromium. Son:
Por lo que he recopilado de las pruebas personales, el simple cambio de la configuración "exited_cleanly" no siempre funciona para evitar que el indicador de Chromium se inicie. Otros indicadores como "-disable-infobars" tampoco funcionarán.
Para ajustar esta configuración, agregue lo siguiente en su archivo de inicio, antes de iniciar Chromium (dependiendo de cómo haya configurado Chromium para ejecutarse automáticamente en modo quiosco, este archivo puede ubicarse en "/ etc / xdg / lxsession / LXDE- pi / autostart "," / etc / xdg / openbox / autostart "," ~ / .Xsession "u otro archivo, según lo que ya haya instalado).
Por ejemplo, con mi configuración (usando Xsession), el procedimiento sería el siguiente:
Nuevamente, el archivo utilizado para iniciar Chromium puede estar ubicado en una ubicación diferente, dependiendo de cómo haya configurado su pi, pero después de cambiar estas dos configuraciones, Chromium debería iniciarse sin mostrar el aviso de bloqueo.
fuente
Se me ocurrió una solución que en realidad se ocupó de varios elementos a la vez.
Haga que el script sea ejecutable:
chmod +x restartscript.sh
Editar cron:
chrontab -e
La página web que estoy mostrando se actualiza y el pi se mantiene actualizado.
fuente
Esta página me dio la respuesta. Agregar la opción
lo resolvió por mí (en una aplicación que no es de quiosco).
Resulta que esto era solo una parte del problema. Toda la situación parece muy variable. También agregué:
Intentando reproducir el error para demostrar que esta fue la solución, ahora no puedo hacer que vuelva con la ventana emergente (incluso sin este código). YMMV, por cierto, esta es la versión 72 de Chrome. Vi otras publicaciones que abogaban por cambiar el archivo de preferencias con algo como sed antes de iniciar el navegador.
fuente
Mi solución es muy fácil. Solo copio un archivo de Preferencias de un cierre anterior de Chromium sobre el archivo actual
~/.config/chromium/Default/Preferences
.fuente
Para deshabilitar la burbuja Restaurar páginas, abro Chrome dos veces en el archivo de inicio automático de esta manera:
El primero obtiene la burbuja emergente pero no lo ve, luego el segundo se abre como si el navegador se hubiera cerrado correctamente. Probablemente no sea la forma más limpia de hacer esto, pero funcionó para mí.
fuente
La única forma que funcionó para mí fue modificar la configuración antes de iniciar Chromium:
fuente