Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Firebase 单击ServiceWorker通知打开浏览器_Firebase_Google Chrome_Firebase Cloud Messaging_Service Worker - Fatal编程技术网

Firebase 单击ServiceWorker通知打开浏览器

Firebase 单击ServiceWorker通知打开浏览器,firebase,google-chrome,firebase-cloud-messaging,service-worker,Firebase,Google Chrome,Firebase Cloud Messaging,Service Worker,我想在用户单击通知时打开浏览器 我有一个与Angular合作的firebase项目,我有一个注册的服务人员得到通知。要设置什么选项以在通知单击时打开浏览器 这是我到目前为止所做的,它不起作用。(我从你那里得到的) self.registration.showNotification(notificationTitle,notificationOptions); self.addEventListener('notificationclick',函数(事件){ event.notificatio

我想在用户单击通知时打开浏览器

我有一个与Angular合作的firebase项目,我有一个注册的服务人员得到通知。要设置什么选项以在通知单击时打开浏览器

这是我到目前为止所做的,它不起作用。(我从你那里得到的)

self.registration.showNotification(notificationTitle,notificationOptions);
self.addEventListener('notificationclick',函数(事件){
event.notification.close();
客户端。openWindow(“/价格”);
},假);

它也不适用于绝对URL。

@frank van puffelen对此有什么想法吗?或者任何关于处理firebsae service worker中单击的指针。您是否尝试过使用promise.THEN.ELSE函数来检查输出/错误?您的意思是,在通知单击时,应用程序应在新浏览器选项卡Clients.openWindow(“/prices”).THEN()中打开。ELSE(err=>{}@Joniras您能看看它吗,它使用变量appUrl(应用程序的URL)检查应用程序是否已打开,如果应用程序未打开,它将在“新浏览器”选项卡中打开应用程序,如果应用程序已在“浏览器”选项卡中打开,它将只关注它。