2010-11-05 45 views
48

Tôi biết W3C vừa xuất bản phiên bản Thông báo web dự thảo của họ để thông báo cho người dùng. Vì vậy, không có trình duyệt nào thực hiện phương thức này trong trình duyệt xây dựng hiện tại hoặc mới nhất của chúng.Có thư viện JavaScript nào cho thông báo trên màn hình của trình duyệt chéo không?

Web Notifications Overview

Sau khi tôi tìm kiếm rất nhiều webs cho việc tìm kiếm tất cả các thông báo máy tính để bàn tốt trong hầu hết các browser.I tìm thấy bất kỳ 2 trình duyệt chính nên hỗ trợ này.

1. Google Chrome và trình duyệt Webkit dựa trên

Notification of Windows http://code.google.com/chrome/extensions/images/notification-windows.png Notification of Mac http://code.google.com/chrome/extensions/images/notification-mac.png Notification of Linux http://code.google.com/chrome/extensions/images/notification-linux.png

Chúng ta có thể sử dụng chức năng Desktop thông báo bản địa để hiển thị thông báo như hình dưới đây.

More Thông tin: The Chromium Projects - Desktop Notifications

2. Internet Explorer

Đối với IE 5.5+, chúng ta có thể sử dụng chức năng createPopup thông báo sử dụng như thế nào trong Google Chrome nhưng nó nhiều linh hoạt hơn mà Google Chrome.

Create Popup

Thông tin thêm: CreatePopup Method on MSDN

Hơn nữa, nếu chúng ta ghim trang web để thanh tác vụ Windows 7, chúng ta có thể sử dụng biểu tượng lớp phủ để thông báo cho người sử dụng quá. thông tin

Overlay Icon http://i.msdn.microsoft.com/dynimg/IC432198.jpg

thêm: IE9, Site Specific Browsers, and adding your own Jump List Items to Pinned Tabs

trình duyệt khác

Tôi nghĩ chúng ta có thể sử dụng Pines Thông báo cho jQuery plugin để tạo thông báo trong trình duyệt.

Pines Notify

Hoặc bạn có bất kỳ thư viện thông báo máy tính để bàn hoặc ý tưởng về đề nghị cho tôi?

Cảm ơn,

PS. Nếu nó không có thư viện tốt, tôi sẽ tự tạo ra nó.

Cập nhật tôi

Kể từ IE8, nó không cho phép chúng tôi để hiển thị cửa sổ bật lên bên ngoài trình duyệt hiện tại. Ví dụ, khi IE được thu nhỏ, tất cả các cửa sổ bật lên sẽ không được hiển thị. Vì vậy, Google Chrome chỉ là một trình duyệt có API thông báo web đầy đủ (FF 4 cũng có API thông báo web không được tài liệu nhưng hiện không hoạt động).

+1

Bạn đã bắt đầu và nó sẽ được mã nguồn mở? –

+1

Nó sẽ sớm được chia sẻ trên GitHub. Nhưng tôi có một số vấn đề về hành vi IE9 mà nó không cho phép hiển thị hộp thoại popup hoặc modaless khi trình duyệt được giảm thiểu. –

+0

thông tin chỉ tốt cho thông báo tại chỗ. Nó sẽ không hiển thị trong khi bạn đang duyệt cái gì khác. – syockit

Trả lời

21
+3

Cả hai đều có vẻ tốt, bất kỳ đề xuất nào tốt hơn? – Vikas

+2

@Vikas "Tốt hơn" là một thuật ngữ tương đối, nhưng một xem xét là hỗ trợ trình duyệt: Trong khi notify.js xuất hiện chỉ hỗ trợ FF, Safari và Chrome, HTML5-Desktop-Notifications cũng hỗ trợ một số phiên bản của IE. – user456584

+0

Sự hỗ trợ của IE đó sẽ được thực hiện/phá vỡ trong một số tình huống của công ty – Mawg

1

Tôi không biết về một lib trình duyệt chéo; nhưng thông báo trên máy tính để bàn cũng xuất hiện trên Mozilla Firefox 4.0.Họ đang thực hiện trong thân cây đã: https://bugzilla.mozilla.org/show_bug.cgi?id=573588

Mặc dù rõ ràng là tính năng mới này sẽ không được bao gồm trong FF 4.0: https://bugzilla.mozilla.org/show_bug.cgi?id=594543

Nhưng về lâu dài, một api liên quan đến nhưng khác với webkit sẽ có sẵn .

Không chắc chắn về opera, tuy nhiên.

0

Tôi nghi ngờ rằng có bất kỳ thư viện javascript thông báo trên máy tính để bàn thông qua trình duyệt nào, bởi vì các thông báo đó là triển khai cụ thể của nhà cung cấp, được thực hiện bởi chính trình duyệt web chứ không phải W3C hoặc WHATWG.

CreatePopup có vẻ như đã được tạo cho các ứng dụng web doanh nghiệp vì nó không bao giờ nổi bật và Google muốn ứng dụng web thay thế các ứng dụng dành cho máy tính để bàn. Jumplists chỉ là một cách để cung cấp chức năng Windows 7 vào IE9, nhưng nó không phải là một động thái để đẩy đến điện toán đám mây.

+7

Xử lý nhiều API không chuẩn, không phù hợp là lý do mọi người viết thư viện trình duyệt chéo! – Quentin

+0

Tôi đồng ý, nhưng thông báo trên màn hình không trở thành một phần của tiêu chuẩn HTML5 và tiêu chuẩn đó đã được _finalised_ vào năm 2011. (Chính xác, WHATWG đã đi đến phiên bản ban ngày và xóa số phiên bản, thu hút những nhận xét đáng ghét cho thông báo của họ, nhưng chúng ta không đi vào đó.) – desbest

-2

Bộ công cụ dojo http://www.dojotoolkit.org chứa một điều khiển được gọi là "Nướng bánh mì" trong gói dojox của nó, nhưng đây là thông báo bên trong cửa sổ trình duyệt và không tuân thủ đặc tả thông báo web. Có lẽ nó cũng là một giải pháp cho webapp của bạn.

+3

Một phần tử dom mới bên trong một trang web không có hình dạng nào hoặc tạo thành một thông báo trên Màn hình nền. –

+1

@Bjorn: Anh ấy đang tìm kiếm thư viện javascript. Thư viện này có một giải pháp dựng sẵn để tạo các tin nhắn giống như máy nướng bánh mỳ trong một trang. Một số ứng dụng web bắt chước trông giống như máy tính để bàn và sử dụng chúng ... vì vậy giải pháp của tôi là một tùy chọn hợp lệ để tạo thông báo trên máy nướng bánh mì theo yêu cầu của anh ấy. Anh ấy có thể sử dụng cổng web cho ứng dụng cục bộ. Hãy xem xét để lấy lại downvote của bạn. – Beachwalker

+0

Ví dụ trực tiếp: http://download.dojotoolkit.org/release-1.8.0b1/dojo-release-1.8.0b1/dojox/widget/tests/test_Toaster.html – Beachwalker

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