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

标签 javascript html google-chrome google-chrome-extension notifications

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

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

最佳答案

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

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

在 Chrome 扩展程序中,"notifications"必须在 list 文件中设置权限。然后,可以添加一个半持久通知弹出窗口,如下所示:

(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。正如您想象的那样,这对用户来说并不友好,您不应该使用半永久性通知。

文档

关于javascript - Chrome 扩展程序中的 HTML5 通知 - 可以禁用关闭按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085721/

相关文章:

javascript - 添加 html 元素的简单用户脚本

javascript - 如何检测 iframe 页面何时开始加载?

html - 链接 div 时删除文本装饰

html - 在悬停时出现的 div 中出现文本时遇到问题

css - Chrome 中页脚(和正文)下方的空白

css - Webkit 错误?损坏的 CSS

javascript - 对字符串的 promise - [object Object] 或 [object Promise]?

c# - gridview 更新时确认消息

javascript - 在 Firefox 扩展的代码中使用 Firebug

javascript - 如何在图像幻灯片上放置黑色叠加层