8

Czy można używać elementów formularza w powiadomieniach na pulpicie HTML Webkit? Próbuję otworzyć powiadomienie HTML z rozszerzenia przeglądarki Chrome i pojawia się dodany <input>, ale nie mogę go wpisać. Chciałbym móc przechwycić dane wejściowe i zapisać je.Formularze w powiadomieniach 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

To się nazywa powiadomienie z konkretnego powodu. Ma on mieć minimalne minimum lub interaktywność, jeśli w ogóle, a łamanie tej reguły prawdopodobnie zirytuje twoich użytkowników. –

+0

Zaznacz ten błąd, aby głosować na niego i otrzymywać aktualizacje wiadomości e-mail na jego temat. http://crbug.com/56764 –

Odpowiedz

3

Możesz obejść to w całkiem prosty sposób. Możesz utworzyć element div, który będzie służył jako pole wprowadzania i zezwolić na edycję zawartości elementu div (look here). Następnie możesz użyć przycisku lub innego elementu div jako przycisku przesyłania, a następnie obsługiwać formularz przesyłaj z javascript.

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

Chociaż zgadzam się, że powiadomienia pulpitu są prawdopodobnie nie znaczy zawierają formularze, mam przypadek, gdy o formę w powiadomieniu są rzeczywiście bardziej wygodne. Mam nadzieję, że to pomoże.

+1

Ten sam problem, pole pokazuje, że ma fokus, ale nie może go wpisać – Gilean

+0

w nowym api powiadomienie, html nie jest nawet dozwolone. –

2

Powiadomienia nie są przeznaczone do interaktywności. Są przeznaczone do powiadomienia.

Jeśli chcesz mieć interaktywność, użyj zamiast tego Action.

+0

Uzgodnione. Jeśli chcesz powiadomić o formularzu - link do niego. – Coomie

Powiązane problemy