2015-12-18 65 views
5

我在瀏覽MDN,並注意到現在有一​​個桌面通知的原生JS支持,但沒有看到一個選項來設置它。 (我意識到它尚未得到廣泛支持。)風格的原生JavaScript通知

該選項可用嗎?

我在規範中看到有一些屬性,比如我們可以通過的body,icon和標籤作爲選項,但看起來我們不能將HTML傳遞給它們並進行編譯。我確實看到他們只接受字符串,但想知道是否有人想出了一種我沒有的方式。

dictionary NotificationOptions { 
    NotificationDirection dir = "auto"; 
    DOMString lang = ""; 
    DOMString body; 
    DOMString tag; 
    DOMString icon; 
}; 

用例:傳遞一個URL並允許用戶單擊該URL。

這是我一直在玩的fiddle

不是一個迫切的需要,只是一個奇怪的問題。

+0

看起來像在[舊規格](http://www.chromium.org/developers/design-documents/desktop-notifications/api-specification)中有一種使用HTML的方法,但是沒有了最新版本。 – dave

+0

對於您的用例,是否只有一個用戶點擊的URL? – summea

+0

@summea當然,我們可以一起去。無論是URL,按鈕,無論如何。 –

回答

0

把它當作一個警告框似乎是合乎邏輯的,因爲它也是一個彈出框。 警告框是一個系統對象,它不能被設置樣式,也不會將文本解釋爲HTML。