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