8

¿Es posible usar elementos de formulario en las notificaciones de escritorio Webkit HTML? Intenté abrir una notificación HTML desde una extensión de Chrome y aparece el <input> que agregué, pero no puedo escribirlo. Me gustaría poder capturar la entrada desde allí y guardarla.Formularios en Webkit Notificaciones HTML?

var notification = webkitNotifications.createHTMLNotification(chrome.extension.getURL('input-prompt.html')); 
notification.show(); 

<html> 
<body> 
<form><input type="text" name="here" value="test" /></form> 
</body> 
</html> 
+1

Se llama notificación por un motivo. Se supone que tiene la mínima interacción o interactividad, si es que tiene alguna, y romper esa regla probablemente molestará a los usuarios. –

+0

Destaca este error para votar y recibir actualizaciones por correo electrónico sobre él. http://crbug.com/56764 –

Respuesta

3

Puede evitar esto de una manera bastante simple. Puede crear un div que sirva como su cuadro de entrada y permitir que se edite el contenido del div (look here). Luego puede usar un botón u otro div como botón de enviar, luego manejar el formulario enviado con javascript.

<div contenteditable="true" id="inputBox"></div> 
<div id="submitButton" onclick="submitform();">Submit</div> 

Aunque estoy de acuerdo que las notificaciones de escritorio probablemente no están destinados a contener las formas, tengo un caso en el que tiene una forma en la notificación es en realidad más conveniente. Espero que esto ayude.

+1

El mismo problema, el cuadro muestra que tiene el foco, pero no puede escribirlo – Gilean

+0

en la nueva API de notificación, html ni siquiera está permitido. –

2

Las notificaciones no están pensadas para la interactividad. Están destinados a notificar.

Si desea tener interactividad, use un Action en su lugar.

+0

De acuerdo. Si desea notificar acerca de un formulario, hágalo. – Coomie

Cuestiones relacionadas