sw-precache推送通知侦听器未在create-react-app中显示图像

时间:2019-02-27 13:11:20

标签: push-notification service-worker create-react-app sw-precache

我在create-react-app中有一个集成的自定义服务工作程序,用于在SW-precache-config文件中像这样的推送通知

module.exports = {
  staticFileGlobs: ['build/static/css/**.css', 'build/static/js/**.js'],
  swFilePath: './build/service-worker.js',
  stripPrefix: 'build/',
  importScripts: ['./sw.js'],
  handleFetch: false,
};

在这个sw.js文件中,我有类似

的推送监听器
  if (!(self.Notification && self.Notification.permission === 'granted')) {
    return;
  }

  let data = {};
  if (event.data) {
    data = event.data.json();
  }
  const title = data.title;
  url = data.action;
  const options = {
    body: data.body,
    icon: "image.png",
  };

  event.waitUntil(self.registration.showNotification(title, options));
});

,该图像文件与我的sw.js文件平行。但是当我创建构建时,我无法在推送通知中获取图像。有人可以帮我吗?

0 个答案:

没有答案