Javascript chrome上的Firebase消息服务工作者
我试图在EclipseIDE上实现FCMChrome客户端 使用Javascript,我试图注册默认的服务工作者:firebase-messaging-sw.js,但此js文件的路径无法由project解析 SDK正在主机级别搜索此文件:/firebase-messaging-sw.js,即,但不是在 因此,我得到一个错误: 使用GWT时未找到Firebase服务工作程序(404错误)Javascript chrome上的Firebase消息服务工作者,javascript,google-chrome,firebase,firebase-cloud-messaging,Javascript,Google Chrome,Firebase,Firebase Cloud Messaging,我试图在EclipseIDE上实现FCMChrome客户端 使用Javascript,我试图注册默认的服务工作者:firebase-messaging-sw.js,但此js文件的路径无法由project解析 SDK正在主机级别搜索此文件:/firebase-messaging-sw.js,即,但不是在 因此,我得到一个错误: 使用GWT时未找到Firebase服务工作程序(404错误) 如何解决此问题?默认情况下,服务工作者应驻留在应用程序的根目录上。要在默认位置以外的其他位置注册service
如何解决此问题?默认情况下,服务工作者应驻留在应用程序的根目录上。要在默认位置以外的其他位置注册service worker st,可以使用以下代码
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw-test/sw.js', {scope: '/sw-test/'})
.then(function(reg) {
// registration worked
console.log('Registration succeeded. Scope is ' + reg.scope);
}).catch(function(error) {
// registration failed
console.log('Registration failed with ' + error);
});
}
,