NAMESPACE STATIC
VERSION V3.6.1

NavigationRoute

NavigationRoute可以轻松创建匹配浏览器navigation requests的Route。

它仅匹配mode设置为navigate的请求。

您可以只使用blacklistwhitelist参数中的一个或两个,将此路由应用于导航请求中。

RegExpRoute

RegExpRoute可以轻松创建一个基于正则表达式的Route。

对于同源请求,正则只需要匹配部分URL。 对于针对第三方服务器的请求,您必须定义与URL的开头匹配的正则。

有关信息,请参阅模块文档。

Route

Route包含matchhandler回调函数。match回调决定路由是否通过handler来处理请求。当匹配时调用handler回调并且应该返回一个解析为Response的Promise。

Router

如果存在匹配的路由,Router可以通过一个或多个Routes来响应请求。

如果没有匹配请求,在设置default的handle情况下会执行这个handle。

如果匹配的路由抛出错误,路由器将使用catch处理程序。如果定义了这个handle,它会执行并做出请求进行响应。

如果请求匹配多条路由,则最早注册的路由将用于响应请求。

方法

registerNavigationRoute

STATIC

registerNavigationRoute(cachedAssetUrl, options),返回workbox.routing.NavigationRoute

注册导航请求路由,会返回预缓存文件。对于App Shell模式是非常有用的。

这个方法会生成一个NavigationRoute并调用Router.registerRoute()。

参数

cachedAssetUrl

String。

options

可选,Object,包含以下属性:

  • cacheName:可选,string。缓存名,用来存储和获取请求。默认缓存名由workbox-core.cacheNames提供。
  • blacklist:可选,Array of RegExp。如果与任何一个匹配,则不会处理请求(即使白名单也匹配)。
  • whitelist:可选,Array of RegExp。如果URL的pathname和查询参数与任何一个匹配,则路由会处理请求(在黑名单未匹配的情况下)。

返回

workbox.routing.NavigationRoute 返回生成的路由。

registerRoute

STATIC

registerRoute(capture, handler, method)返回workbox.routing.Route。

使用缓存策略很轻松的注册RegExpstringfunction路由。

如果需要,此方法会生成Route并调用Router.registerRoute() 。

参数

capture

如果捕获参数是Route,则将忽略所有其他参数。(RegExp,string,workbox.routing.Route~matchCallback,或者 workbox.routing.Route)

handler

workbox.routing.Route~handlerCallback
一个回调函数,它返回一个Response的Promise。

method

可选,string。用于匹配Route的HTTP方法。

返回

workbox.routing.Route,生成Route(对注销很用)。

setCatchHandler

STATIC

setCatchHandler(handler)

如果在处理请求期间路由抛出错误,那么将调用此处理程序,并可以做出请求响应。

参数

handler

一个回调函数,它返回一个Response的Promise。

setDefaultHandler

STATIC

setDefaultHandler(handler)

定义当没有路由匹配请求时调用的默认处理程序。

如果没有默认处理程序,则不匹配的请求将通过网络请求,就像没有service worker一样。

参数

handler

一个回调函数,它返回一个Response的Promise。

unregisterRoute

STATIC

unregisterRoute(route)

注销路由。

参数

route

注销的路由。


博客名称:王乐平博客

CSDN博客地址:http://blog.csdn.net/lecepin

本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

Workbox.routing v3.x 中文版相关推荐

  1. Workbox.strategies v3.x 中文版

    NAMESPACE STATIC VERSION V3.6.1 该模块提供了大多数serviceworker常用的缓存策略的简单实现. 类 CacheFirst cache-first请求策略的实现. ...

  2. Workbox CLI v3.x 中文版

    在写PWA应用时,用到WorkBox工具,使用过程中发现没有中文的帮助文档,为了体验好一些,也为了方便自己和他人查看,在这里翻译了一下workbox-cli. Workbox CLI 是什么? Wor ...

  3. python中文版软件下载-Python IDLE(Python集成开发环境)v3.7中文版

    Python IDLE是一款汉化版的Python集成开发环境,是一款专门用于各类非商业Python开发的选择,不过一般下载正版的python后,IDLE会自动安装,软件涵盖了语法加亮.段落缩进.基本文 ...

  4. 网管软件——Net Meter V3.3中文版

    运行平台:Windows 软件授权:商业版 软件大小:218KB Net Meter 用图形和数字化方式显示本地网络流量的详细信息.它同时监视一个或者多个LAN和WAN网络流量,从下载,上传,最大速率 ...

  5. Super Unicode Editor(十六进制编辑器)v3.01中文版

    Super Unicode Editor是一款简单实用,功能完善的十六进制编辑器,它是一款位于文本edior和十六进制编辑器之间的程序.它以最简单的形式,可以使用"文本"编辑格式编 ...

  6. 机械硬盘低级格式化软件_西数硬盘专用修复工具_WD HDD Repair Tool|西部数据硬盘修复工具 V3.6 中文版 - 偶要下载站...

    如果您的硬盘是西部数据的硬盘,如果有点小问题的话,我建议您使用WD HDD Repair Tool这款西数硬盘专用修复工具,来修复一下试试,也许能修复呢! WD HDD Repair Tool使用方法 ...

  7. Workbox-Window v4.x 中文版

    Workbox 目前发了一个大版本,从 v3.x 到了 v4.x,变化有挺大的,下面是在 window 环境下的模块. 什么是 workbox-window? workbox-window 包是一组模 ...

  8. PWA - service worker - Workbox(未完)

    Get Started(开始) 只有get请求才能cache缓存吗? Create and Register a Service Worker File(创建和注册 Service Worker) B ...

  9. 如何在create-react-app中使用Workbox构建自定义PWA

    Note: This is the third in a series of posts about PWAs inside of React. For a quick primer, see the ...

最新文章

  1. NYOJ576174问题
  2. Ubuntu root 密码 sudo passwd
  3. 437. Path Sum III
  4. Codeforces 1025G Company Acquisitions (概率期望)
  5. Sping+ActiveMQ整合
  6. 智能家居 (4) ——工厂模式火焰报警
  7. 【应用】Properties类与Properties配置文件的读写
  8. matlab绘制球面模型_MATLAB采用surf/surfc/surfl/surfnorm绘制球体
  9. python标准库之zipfile
  10. 小米3Android密码怎么解吗,小米路由器3管理密码忘记了怎么办?
  11. Linux学习笔记013---CentOs7中vsftpd的安装和卸载
  12. mac开发java安卓_mac下Android开发环境搭建
  13. 启用IIS6的GZIP功能,提高网站打开速度,减少带宽占用【转】
  14. 目前软件分析设计过程中的主要问题
  15. 揭开阿里P2P面纱:大数据是泡泡
  16. 数学建模常用模型22:回归模型
  17. edge浏览器internet选项的设置方法
  18. alooa是华为什么型号_dubalooa什么型号手机 dubalooa华为手机什么型号 - 云骑士一键重装系统...
  19. Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535
  20. CJOJ 1308 【HNOI 2002 】营业额统计 / CodeVS 1296 营业额统计

热门文章

  1. IE 弹出框处理经验
  2. 机器学习 啤酒数据集_啤酒数据集上的神经网络
  3. 分类结果可视化python_可视化分类结果的另一种方法
  4. leetcode 861. 翻转矩阵后的得分(贪心算法)
  5. 蒙蒂霍尔问题_常见的逻辑难题–骑士和刀,蒙蒂·霍尔和就餐哲学家的问题解释...
  6. 如何通过建造餐厅来了解Scala差异
  7. 开源贡献 计算_使用此网站为开源做贡献
  8. css flexbox模型_Flexbox教程:了解如何使用CSS Flexbox编写响应式导航栏
  9. 谈论源码_5,000名开发人员谈论他们的薪水
  10. r怎么对两组数据统计检验_数据科学中最常用的统计检验是什么