una teclado regresar pestañas pestaña pagina guardar google con como chrome cerrar cambios cambiar automaticamente atajos anterior google-chrome google-chrome-extension kiosk kiosk-mode

google-chrome - teclado - inspect element chrome



Cambiar la página Chrome 4xx (2)

Ve a opciones, configuración de privacidad y desmarca la casilla:

"Use un servicio web para ayudar a resolver los errores de navegación"

Instrucciones detalladas aquí .

Estoy implementando un sistema de quiosco que usa Chrome para mostrar una aplicación web java que se ejecuta en embarcadero y que se inició con un contenedor de servicios de Windows. Después de que el sistema comience para que embarcadero esté listo para servir el contenido, tarda algo de tiempo, así que por el momento tengo una espera que luego lanza Chrome en modo kiosco. Esto es bastante feo, poco confiable y lento.

Lo que trato de hacer para que funcione sin problemas es utilizar una extensión de Chrome que detecta el error 4xx y establece un tiempo de espera que vuelve a cargar la página. Tengo esto funcionando tal como está, pero sigue siendo una solución desagradable, ya que la página se renueva cada 3 segundos y es la página "Vaya, Google Chrome no pudo encontrar ..." que se muestra al usuario mientras esperan. Puedo solucionar el primer problema con una solicitud de ajax en el fondo para detectar cuándo está lista la página, pero realmente quiero mostrarle al usuario una buena pantalla de "Carga" en lugar de la página de error. No soy desarrollador de extensiones de Chrome y todos mis intentos de solucionarlo con una extensión han fallado hasta el momento.

Pensé que sería posible personalizar la página de error, pero no puedo encontrar ninguna información sobre cómo hacerlo, ya que todos los resultados de búsqueda que encuentro sobre el tema se centran en el problema del tamaño mínimo 512.


Puede personalizar la página de error con webNavigation API . Agregue un receptor de eventos para el evento onErrorOccurred y actualice los detalles relevantes.

Verifique el código de muestra como referencia.

Demostración

manifest.json

Página de fondo registrada y agregado todos los permisos relevantes al archivo de manifiesto.

{ "name": "Customize error page", "description": "", "version": "1", "manifest_version": 2, "background": { "scripts": [ "background.js" ] }, "permissions": [ "webNavigation", "<all_urls>" ], "web_accessible_resources": [ "page.html" ] }

background.js

Redirigido a nuestra página personalizada en caso de error, puede personalizarlo al nivel deseado.

//Adding a Listener to Error Occured Event chrome.webNavigation.onErrorOccurred.addListener(function (details) { // Updating the browser window with desired URL chrome.tabs.update(details.tabId, { url: chrome.extension.getURL("page.html") }); });

page.html

Un código trivial

<html> <style> body { background:yellow; position:absolute; } </style> <body> <div style="top: 200px;position: absolute;left: 500px;width: 500;font-size: 40px;">This is a Nice Description</div> </body> </html>

Referencia