8

Có thể sử dụng các phần tử biểu mẫu trong thông báo trên màn hình HTML của Webkit không? Tôi đã cố gắng mở thông báo HTML từ tiện ích mở rộng của Chrome và số <input> tôi đã thêm xuất hiện, nhưng tôi không thể nhập thông báo đó. Tôi muốn có thể nắm bắt đầu vào từ nó và lưu nó.Các biểu mẫu trong Thông báo HTML của 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

Nó được gọi là thông báo vì một lý do. Nó có nghĩa là để có tối thiểu hoặc tương tác tối thiểu nếu có ở tất cả, và phá vỡ quy tắc đó có thể sẽ làm phiền người dùng của bạn. –

+0

Gắn dấu sao lỗi này để bỏ phiếu cho nó và nhận cập nhật qua email về nó. http://crbug.com/56764 –

Trả lời

3

Bạn có thể giải quyết vấn đề này một cách khá đơn giản. Bạn có thể tạo một div đóng vai trò là hộp nhập liệu của bạn và cho phép chỉnh sửa nội dung của div (look here). Sau đó, bạn có thể sử dụng nút hoặc div khác làm nút gửi, sau đó xử lý gửi biểu mẫu bằng javascript.

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

Trong khi tôi đồng ý rằng thông báo trên màn có lẽ không có nghĩa là để chứa các hình thức, tôi có một trường hợp có một hình thức trong thông báo là thực sự thuận tiện hơn. Tôi hi vọng cái này giúp được.

+1

Cùng một vấn đề, hộp cho thấy rằng nó đã tập trung, nhưng không thể gõ vào nó – Gilean

+0

trong api thông báo mới, html thậm chí không được phép. –

2

Thông báo không dành cho tương tác. Họ có nghĩa là để thông báo.

Nếu bạn muốn có tương tác, hãy sử dụng Action thay thế.

+0

Đồng ý. Nếu bạn muốn thông báo về một biểu mẫu - liên kết tới biểu mẫu đó. – Coomie

Các vấn đề liên quan