我正在使用此处所述的通知http://code.google.com/chrome/extensions/notifications.html获取Chrome扩展程序。
有没有办法覆盖默认添加的X按钮(关闭按钮)的行为?或者我可以禁用它吗?
答案 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。您可以想象,这不是用户友好的,您不应该使用半持久性通知。