4
A
回答
1
也可以通過創建面板並將其類型設置爲「箭頭」來完成此操作。實際上這是幾乎相同的例子,他們對panel.type reference page:
這裏是如何做到這一點:
<panel id="testPanel" type="arrow">
<vbox>
(... content goes here ...)
</vbox>
</panel>
那麼你會打開它:
panel.openPopup(elementThatShouldTriggerIt, "before_start", 0, 0, false, false);
上
MDN.Panel
更多信息
3
它可能在Firefox/XUL中,它也被稱爲door-hanger popup
。 https://developer.mozilla.org/en/JavaScript_code_modules/PopupNotifications.jsm#Notification_events http://scenari-platform.org/svn/dev-core/trunk/Lib_XulRunner/Darwin/modules/PopupNotifications.jsm
例如,下面的代碼是彈出通知,超時功能,如果你不想讓你可以刪除超時功能。
超時功能的正常功能&如果用戶點擊瀏覽器上的任何位置,它將自動消失。
Components.utils.import('resource://app/modules/PopupNotifications.jsm');
var notify = new PopupNotifications(gBrowser,
document.getElementById("notification-popup"),
document.getElementById("notification-popup-box"));
var notification = notify.show(
gBrowser.selectedBrowser, /*browser*/
"Extension-popup", /*id*/
"Hi, there!, I got a message for you!!",/*message*/
null, /* anchor ID */
/* mainAction */
{
label: "Build PDE",
accessKey: "D",
callback: function() {
if(nodeSRC!=null) pde.emptyNodeSRC(nodeSRC);
window.openDialog("chrome://myextension/content/mypage.xul", "hello", "chrome,width=400,height=360",userContent, nodeSRC);
}
},
null, /* secondaryActions*/
{ blablal:'options'}
);
setTimeout(function(){
notification.remove();
}, 900);
相關問題
- 1. Firefox彈出窗口事件
- 2. 在Firefox插件中彈出一個窗口的問題
- 3. 創建GWT彈出窗口
- 4. 創建彈出窗口
- 5. 創建彈出窗口
- 6. 在asp.net中創建彈出窗口?
- 7. 在wxpython中彈出窗口創建
- 8. Firefox插件:動態寬度彈出窗口中的菜單
- 9. 在Android中創建類似Facebook API的WebView彈出窗口
- 10. 如何在android中創建彈出窗口模式窗口
- 11. 在UIView上創建彈出式窗口
- 12. 在iPhone上創建彈出窗口?
- 13. 如何在iOS中創建小型彈出窗口?
- 14. 如何在Android中創建這種類型的彈出對話框?
- 15. 創建一個彈出窗口jQuery插件
- 16. 每當彈出彈出窗口彈出創建新的UserControl
- 17. 爲網頁創建彈出窗口(或者是彈出窗口?)窗口
- 18. 創建這種類型
- 19. 如何打開彈出式窗口中的彈出式窗口的插件
- 20. 如何在另一個彈出窗口內創建彈出框
- 21. 在其他模態彈出窗口內創建模態彈出
- 22. Web2py - 如何創建彈出窗口?
- 23. 如何創建彈出窗口?
- 24. 如何創建android彈出窗口?
- 25. WPF創建窗口彈出菜單
- 26. 如何創建HTML彈出窗口?
- 27. Process.Start創建一個彈出窗口
- 28. 創建網頁時彈出窗口
- 29. 用ajax創建彈出窗口
- 30. 如何創建Unblockable Javascript彈出窗口
非常整齊!謝謝。 – mattsven