3

我想创建一个 google chrome 扩展程序,当在 mysql 数据库中添加新记录时通知用户!有人可以帮助我吗?谢谢你。

4

2 回答 2

13

请参阅此页面。

使用 chrome.notifications API 使用模板创建丰富的通知,并将这些通知显示给系统托盘中的用户。

https://developer.chrome.com/docs/extensions/reference/notifications/

chrome.notifications.create(
  "name-for-notification",
  {
    type: "basic",
    iconUrl: "image.jpeg",
    title: "This is a notification",
    message: "hello there!",
  },
  function () {}
);

您可以像这样创建通知。
编辑:请不要忘记在文件中添加"notifications"权限manifest.json

于 2013-09-14T03:06:43.520 回答
0

您也可以像这样使用来自窗口对象的通知

并且——非常重要!:不要忘记在 manifest.json 中添加“通知”权限

    function init() {
    
    
    if (!window.Notification) {

        alert('notSupport');
    } else if (Notification.permission === "granted") {
        console.log('grant notification')
        installNotification = createInstallNotification();

    } else if (Notification.permission !== 'denied') {
        console.log('denied init notes')
        Notification.requestPermission(function (permission) {
            console.log('ask init notes',permission)
            if (permission === 'granted') {

                installNotification = createInstallNotification();

            }else{
                alert('doNotDenied')
            }
        })

    }
    // end init
}
function createInstallNotification() {
    return new Notification('installSuccess', {
        body: 'text body'
        , tag: 'uniqe-numer-here'
    })
}
于 2020-09-09T14:06:18.990 回答