Tôi đang phát triển tiện ích có chrome.notifications muốn đặt thời gian để đóng thông báo, làm cách nào tôi có thể thực hiện việc này?Cách đặt thời gian đóng cho tiện ích thông báo chrome
Trả lời
Chrome tự động ẩn thông báo. Thời gian lưu trên màn hình phụ thuộc vào thuộc tính priority
. Lưu ý rằng ở mọi nơi ngoại trừ Chrome OS, thông báo ẩn được đóng một cách hiệu quả, như là Notification Center was removed.
Có thể giữ thông báo được hiển thị, nhưng bạn sẽ phải sử dụng đến dirty tricks. Nếu bạn không muốn làm điều đó một cách khó khăn, hãy cân nhắc sử dụng Web Notifications để thay thế - chúng sẽ không bị ẩn.
Cập nhật: Cả chrome.notifications
và Web API thông báo đó hiện triển khai một lá cờ boolean requireInteraction
xác định liệu Chrome sẽ mờ dần đi thông báo tự động hay không.
Bạn vẫn có thể thủ công đóng (tức là, xóa hoàn toàn) thông báo bằng cách gọi chrome.notifications.clear()
bằng ID thông báo.
Để lên lịch biểu, bạn có thể sử dụng khoảng thời gian DOM hoặc chrome.alarms
API.
Tôi đang sử dụng này trong dự án của tôi
var opt = {type, title, message, etc....}
chrome.notifications.create("", opt, function(id) {
timer = setTimeout(function(){chrome.notifications.clear(id);}, 2000);
});
thông báo được đóng lại sau 2 giây (2000 ms)
- 1. hiển thị thông báo trong tiện ích chrome
- 2. Tiện ích của Chrome: buộc popup.html đóng
- 3. Thông báo lỗi cài đặt tiện ích mở rộng của Chrome
- 4. Tiện ích mở rộng của Chrome: đóng trang nền sau khi đóng Chrome
- 5. Đặt thông báo cho thời gian cụ thể
- 6. Cách cài đặt tiện ích mở rộng crx của Chrome qua dòng lệnh?
- 7. Chuyển tab hiện tại từ thông báo trong tiện ích Google Chrome
- 8. Cách bảo vệ tiện ích mở rộng chrome
- 9. Tránh cửa sổ bật lên HTTP auth trong tiện ích mở rộng chrome (thông báo)
- 10. Tiện ích mở rộng của Chrome chạy ngay cả khi chrome đóng
- 11. Truyền thông điệp đồng bộ trong tiện ích chrome?
- 12. Thông báo không xuất hiện trong popup.html của tiện ích mở rộng chrome
- 13. Tiện ích mở rộng của Chrome + Devise + Rails App - Đặt yêu cầu được xác thực từ tiện ích mở rộng?
- 14. Cách tạo tiện ích mở rộng chrome như Google Hangouts
- 15. Cách xử lý ERR_INSECURE_RESPONSE trong tiện ích Google Chrome
- 16. Cách đóng gói tiện ích mở rộng của Chrome trên Mac OSX bằng dòng lệnh?
- 17. Tạo thông báo web với thời gian chờ
- 18. Đặt thông báo vào thời gian cụ thể android
- 19. Cách cài đặt tiện ích mở rộng của Chrome theo chương trình?
- 20. Tiện ích mở rộng thông báo gỡ lỗi
- 21. Chrome: Cài đặt tiện ích mở rộng (crx) theo cách thủ công không hoạt động nữa
- 22. Tải xuống tiện ích url chrome
- 23. Chèn hình ảnh vào tiện ích chrome
- 24. Tiện ích Android không thể nhận được thông báo DATE_CHANGED
- 25. Cách chạy tiện ích chrome trong trình duyệt Chrome dành cho thiết bị di động Android
- 26. Tiện ích mở rộng của Chrome cho Amazon Cloud
- 27. Tiêm CSS cho tiện ích mở rộng chrome
- 28. RPM - Cài đặt thông số thời gian
- 29. Tải JQuery vào tiện ích của Chrome?
- 30. Kiểm tra xem tiện ích mở rộng của Chrome có được cài đặt ở chế độ chưa được đóng gói
Hoạt động tốt trong thời gian ngắn, nhưng cần ma thuật thêm để giữ hiển thị cho thời gian lâu hơn. – Xan
yea, tôi cho rằng anh ấy muốn thời gian ngắn để thông báo và không làm phiền người dùng khi đóng nó (tôi cần hành vi đó), nhưng lâu hơn mặc định, điều này sẽ không hoạt động –