当前位置: 首页 > 编程笔记 >

JavaScript注册一个service worker

羊舌承
2023-03-14
本文向大家介绍JavaScript注册一个service worker,包括了JavaScript注册一个service worker的使用技巧和注意事项,需要的朋友参考一下

示例

//检查service worker是否可用。
if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/sw.js').then(function(registration) {
    console.log('SW registration succeeded with scope:', registration.scope);
  }).catch(function(e) {
    console.log('SW registration failed with error:', e);
  });
}
  • 可以在每个页面加载时调用 register ()。如果 SW 已经注册,那么浏览器将提供已经运行的实例

  • SW 文件可以是任何名称。 sw.js 是常用的

  • SW文件的位置很重要,因为它定义了SW的范围。例如,位于/js/ SW .js的SW文件只能拦截以/js/开头的文件的获取请求。出于这个原因,你通常会在项目的顶级目录中看到SW文件。

 类似资料:
  • void register_block(string name, mixed impl, bool cacheable, array or null cache_attrs) Use this to dynamically register block functions plugins. Pass in the block function name, followed by the PHP f

  • 基础注册示例 在容器中注册任何东西的起点是容器的 Register 方法,使用一个或多个 IRegistration 对象作为参数。创建那些对象最简单的方式是使用静态类 Castle.MicroKernel.Registration.Component 。它的 For 方法返回 ComponentRegistration,可以用于配置组件注册。 :information_source: 分离你的注

  • 我正在编写一个oauth2提供程序,不确定如何实现客户端注册。oauth2规范没有涵盖这方面: 客户端向授权服务器注册的方法超出了本规范的范围,但通常涉及终端用户与HTML注册表单的交互。 此外,文档对数据模型有以下说明: 通常的做法是将每个客户端与一个现有用户链接起来。无论是否将客户端和用户关联,都要确保能够保护自己免受恶意客户端的攻击。 null

  • 主要内容:1.服务注册,2.服务消费,3.注册中心高可用,4.动态感知服务上下线服务如何注册 consumer如何知道provider 服务注册中心如何高可用 服务上下线,消费端如何动态感知 1.服务注册 当我们把服务信息注册上去后,就应该是: 服务列表保存通常有三种方式:本地内存、数据库、第三方缓存系统 注册上去后,consumer需要服务地址的时候,就可以用相应key去注册中心获取对应的服务列表。 同一个服务注册中心,我们可以注册多个服务,比如、、… 2.服务消费 con

  • 3.14 注册一个加载时编织器 {#toc_16} 在类被加载进JVM时Spring使用LoadTimeWeaver进行动态转换。 为了使的load-time weaving可用,那么你只需在配置了@Configuration的类上添加@EnableLoadTimeWeaving。 @Configuration @EnableLoadTimeWeaving public class AppConf

  • 我的客户机/服务器上的推送通知设备注册管理有一个小问题。 同样,这里的问题是,我有两个或更多的注册ID都可以工作(如果我旧的一个在尝试从服务器发布消息时不工作,这不会有问题,因为我可以简单地清理它)。