1

我正在使用此处描述的通知http://code.google.com/chrome/extensions/notifications.html作为 chrome 扩展。

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

4

1 回答 1

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。您可以想象,这对用户不友好,您不应该使用半持久通知。

文档

于 2012-04-10T12:19:47.347 回答