8

È possibile utilizzare gli elementi del modulo nelle notifiche del desktop HTML Webkit? Ho provato ad aprire una notifica HTML da un'estensione di Chrome e viene visualizzato il messaggio <input> aggiunto, ma non riesco a digitarlo. Mi piacerebbe essere in grado di catturare l'input da esso e salvarlo.Form in Notifiche HTML Webkit?

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

Si chiama una notifica per un motivo. È pensato per avere il minimo indispensabile o l'interattività, se non del tutto, e infrangere quella regola probabilmente infastidirà gli utenti. –

+0

Star questo bug per votare e ricevere aggiornamenti via email. http://crbug.com/56764 –

risposta

3

È possibile aggirare questo in un modo piuttosto semplice. È possibile creare un div che funge da box di input e consentire la modifica del contenuto del div (look here). Quindi puoi utilizzare un pulsante o un altro div come pulsante di invio, quindi gestire il modulo di invio con javascript.

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

Mentre sono d'accordo che le notifiche desktop sono probabilmente non destinati a contenere le forme, ho un caso dove avere una forma nella notifica è in realtà più conveniente. Spero che aiuti.

+1

Stesso problema, la casella mostra che è attiva, ma non è possibile digitarla – Gilean

+0

nella nuova notifica api, html non è nemmeno consentito. –

2

Le notifiche non sono destinate all'interattività. Sono destinati a notificare.

Se si desidera avere l'interattività, utilizzare invece Action.

+0

concordato. Se si desidera notificare un modulo, collegarlo ad esso. – Coomie