【问题标题】:Chrome Extension desktop notification hide issueChrome 扩展桌面通知隐藏问题
【发布时间】:2012-02-02 19:35:11
【问题描述】:

我正在使用以下代码通过 Chrome 插件显示桌面通知:

var notification = webkitNotifications.createNotification(
 'img/48.png',
 'my title',
 'some text here'
);

notification.show();
setTimeout(function(){
  notification.cancel();
}, 3000);

通知显示正常,但是我想在一段时间后通过setTimeout 自动隐藏它,但它没有隐藏,保持在那里。根据 API,它只有两个方法 showcancel

我做错了什么?

【问题讨论】:

    标签: javascript google-chrome google-chrome-extension chromium


    【解决方案1】:

    您的代码实际上对我来说很好用。 (在弹窗 browser_action 中测试,弹窗在 3 秒后正确关闭)

    您是否尝试设置断点以查看超时是否真正触发?

    【讨论】:

    • 它可以工作,但弹出窗口不会在 3 秒后自动隐藏,它永远不会。
    • 正如我所说,使用 setTimeout 在 3 秒后隐藏弹出窗口对我有用。因此,您能否检查您的超时是否真的触发并调用了 notification.cancel()?
    猜你喜欢
    • 2011-06-26
    • 2012-02-05
    • 2019-07-12
    • 1970-01-01
    • 2020-04-12
    • 2018-08-26
    • 2013-06-22
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多