2011-12-31 60 views
1

我在最小化的瀏覽器中打開了Gmail,當有人通過gchat向我發送消息時,我在屏幕的角落裏收到了一個彈出通知。彈出窗口中沒有頂部條(最小化,全屏,並在右上角關閉),並且按照自己的設計將窗口集成到窗口中。有沒有辦法創建一個沒有頂部欄的窗口(即彈出框)(除了沒有瀏覽器欄)?謝謝!如何實現類似彈出窗口的Gchat?

回答

3

您想使用Web Notifications API

但是,請注意,該API尚未標準化,目前僅受Chrome支持。 (雖然有Firefox extensions,可以安裝啓用該功能。)

+0

是的,這就是它。謝謝! – chacham15 2011-12-31 01:02:35

2

這是相對簡單的,你所要做的就是用javascript創建一個元素。

下面是一些示例代碼:

function makeBox() { 
    box=document.createElement("div"); 
    div.innerHTML="HTML to go in the popup window."; 
    div.id="popup"; 
    document.body.appendChild(box); 
} 
當然

,你把一個像這樣的標籤:

<a href="javascript:document.body.removeChild(document.getElementById('popup'));">X</a> 

在彈出的HTML添加關閉功能。這是一個簡單的例子,您可以輕鬆添加CSS樣式和其他功能。

+0

這並沒有真正解決問題,這是如何顯示在瀏覽器窗口以外的通知*。他真的在尋找[Notification API](http://stackoverflow.com/a/8685491/201952)。 – josh3736 2011-12-31 01:00:44

+0

是的,但答:這不會彈出一個新的窗口和B即使它已經,它仍然會有我描述的頂部欄。 – chacham15 2011-12-31 01:01:24

相關問題