2010-06-27 41 views
6

¿Es posible de alguna manera a través de una extensión de Chrome eliminar la mayor parte del contenido del borde de la ventana (como la barra de direcciones, la barra de pestañas)?Chrome: quitar el borde/decoración de la ventana

Me gustaría tener algunas ventanas independientes con algunas páginas web adentro pero sin perder espacio.

Mi objetivo es, por ejemplo, crear una extensión de Chrome que elimine todo del sitio, excepto Flash/video/whateverobject y escalarlo al tamaño completo de la ventana. Así que obtengo una ventana de Chrome con solo el video dentro y sin desperdicio de espacio en nada más (como la barra de direcciones o la barra de pestañas o lo que sea). Similar a, por ejemplo, la ventana del reproductor VLC.

Busqué un poco alrededor, pero no he encontrado nada como. Aunque puedo recordar que he oído hablar de algo similar que Google llamó aplicaciones web independientes o algo así: donde podría crear enlaces en su escritorio para aplicaciones web que simplemente parecen aplicaciones de escritorio porque no tienen la barra de direcciones. Pero no puedo encontrar esta característica (o cómo hacer esto con mi Chrome).

+0

Relacionados (pero no relacionados con Chrome): http://stackoverflow.com/questions/3026075/how-do-i-create-a-chromeless-window –

+0

Cómo crear esos enlaces: haga clic en el icono de la página en el arriba a la derecha, luego la primera entrada del menú ... – Lucero

+0

@Lucero: ¿Qué entrada de menú exactamente? No estoy seguro de si tengo eso aquí. Las entradas de mi menú cuando hago clic con el botón derecho en la pestaña son: Nueva pestaña, volver a cargar, duplicar, anclar, cerrar, cerrar otra, cerrar pestañas de la derecha, abrir pestaña cerrada previamente, guardar todas las pestañas como marcadores. – Albert

Respuesta

5

Lo más cercano que puede obtener con una extensión es una ventana con un tipo popup.

Usando chrome.windows.create:

chrome.windows.create({url: "https://example.com", type: "popup"}) 

Esto deshacerse de toda decoración de ventanas, excepto título sistema de barras/fronteras.


Una aplicación de Chrome puede, potencialmente, ir further. Puede create a window sin fronteras del sistema:

chrome.app.window.create({ 
    url: "page.html", 
    frame: { type: "none" }, 
    innerBounds: { /* position and size */} 
}); 

Tenga en cuenta que tendrá que poner en práctica las cosas como draggable areas y una manera de cerrar la ventana del mismo.

+0

¿Cómo le transformar una ventana existente para eliminar su decoración marco o ventana? * Editar: * Ah, supongo que a través de 'chrome.windows.update'. – Albert

+1

@Albert No puedes. Puede crear una nueva ventana emergente que pase la ID de pestaña que desea mover allí. – Xan

+0

trato de usar esto, pero obtengo 'No se puede leer la propiedad 'crear' de indefinida (...)' –

0

¿Qué tal simple, viejo open(location, '_blank', 'fullscreen') (como en window.open)?

0

en manifest.json ejemplo de escritura:

"app":{ 
    "urls":["http://www.google.com"], 
    "launch":{ 
     "web_url":"https://www.google.com/" 
    } 
}, 
+0

Nota: Esto describe una [aplicación alojada] (https://developers.google.com/chrome/apps/docs/developers_guide) – Xan

4

escribiendo esto en la consola se abre la página actual en una nueva ventana, sin que el marcador o las barras de tabulación:

javascript:window.open(location.href, "detab", "toolbar=0"); window.close() 

Usted puede tener tu extensión hace lo mismo.

Cuestiones relacionadas