Chrome扩展程序中的HTML5通知 - 是否可以禁用关闭按钮?

时间:2012-04-10 08:53:34

标签: javascript html5 google-chrome google-chrome-extension notifications

我正在使用此处所述的通知http://code.google.com/chrome/extensions/notifications.html获取Chrome扩展程序。

有没有办法覆盖默认添加的X按钮(关闭按钮)的行为?或者我可以禁用它吗?

1 个答案:

答案 0 :(得分:4)

无法修改通知弹出窗口的基本布局 没有办法阻止通知被关闭。虽然不推荐,但您可以绑定 onclose事件,这会在通知被销毁时触发。

我创建了一个显示半持久通知的演示http://jsfiddle.net/n385r/

在Chrome扩展程序中,必须在清单文件中设置"notifications"权限。然后,可以按如下方式添加半持久性通知弹出窗口:

(function repeat() {
    // Assume that /icon.png exists in the root of your extension
    webkitNotifications.createNotification('/icon.png', 'Title', 'Message.');
    note.onclose = function() {
        // On close, repeat:
        repeat();
    };
    note.show();
})(); // Start the notification

我的互动演示http://jsfiddle.net/n385r/包含更多详细信息,并且可以删除通知。之前显示的代码会一直显示通知,直到用户停用扩展程序或关闭Chrome。您可以想象,这不是用户友好的,您不应该使用半持久性通知。

文档