Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带有输入操作的web通知_Javascript_Firebase_Firebase Cloud Messaging - Fatal编程技术网

Javascript 带有输入操作的web通知

Javascript 带有输入操作的web通知,javascript,firebase,firebase-cloud-messaging,Javascript,Firebase,Firebase Cloud Messaging,我正在使用firebase消息传递将通知推送到web客户端 当通知被按下时,我用动作按钮显示它,并且我能够处理点击 我想做的是当用户点击按钮时,有一个小的输入区域,用户可以输入一些东西,并在我的代码中处理 (就像whatsapp上的“快速回复”或浏览器中的window.prompt()一样) 这是我的服务人员代码 messaging.setBackgroundMessageHandler(function (payload) { notificationTitle = payload.d

我正在使用firebase消息传递将通知推送到web客户端

当通知被按下时,我用动作按钮显示它,并且我能够处理点击

我想做的是当用户点击按钮时,有一个小的输入区域,用户可以输入一些东西,并在我的代码中处理

(就像whatsapp上的“快速回复”或浏览器中的window.prompt()一样)

这是我的服务人员代码

messaging.setBackgroundMessageHandler(function (payload) {
    notificationTitle = payload.data.title
    notificationOptions = {
        body: payload.data.body,
        actions: [{action:'ok', title: 'Ok'},{action:'dismiss', title: 'Not now'}]
    };
    return self.registration.showNotification(notificationTitle, notificationOptions);
});

self.addEventListener('notificationclick', function (event) {
    switch (event.action) {
        case 'ok':
            clients.openWindow('http://localhost:5000');
            break;
        case 'dismiss':
            console.log('dismissed')
            break;
    }
}
    , false);
有可能吗


谢谢

我也想知道是否有浏览器API在通知中显示输入字段,例如用于快速回复某人。我认为目前没有,因为我在规范中找不到任何东西,规范和大多数浏览器供应商都在进行中。看,我也想知道是否有浏览器API在通知中显示输入字段,例如用于快速回复某人。我认为目前没有,因为我在规范中找不到任何东西,规范和大多数浏览器供应商都在进行中。看见