通知API-如果在没有点击事件监听器的情况下被点击,通知会打开新的网页

时间:2019-01-11 18:45:04

标签: javascript asp.net-mvc notifications

背景:我正在开发MVC core 2.0 Web应用程序。我目前正在为使用Notification API的应用程序添加功能。为了进行测试,我制作了一个JavaScript函数,当我到达应用程序的主页时,该函数将运行。该代码立即创建一个新的通知并显示它。

问题:目前,当我单击通知而不是简单地关闭时,通知会关闭并在浏览器中打开一个新标签,将我发送到我的Web应用程序的登录页面。如何将通知配置为仅在单击后关闭?这个问题似乎只发生在Google Chrome中;在Edge中不会发生。

我尝试过的事情:我已经多次阅读了上面链接的文档,并尝试复制其代码和示例。据我所知,我没有做任何不同的事情,但结果对我来说并没有改变。到目前为止,我还没有看到StackOverflow问题解决此问题。

我的代码

$(document).ready(function () {

    var ask = Notification.requestPermission();

    ask.then(function (permission) {

        switch (permission) {
            case "granted":

                var message = new Notification("notification title",
                {
                    body: "notification body",
                    badge: "imageurl"
                });

                break;

            case "default":
            case "denied":
                break;
        }
    });

});

0 个答案:

没有答案