René's URL Explorer Experiment


Title: Using plugins  |  Workbox  |  Chrome for Developers

Open Graph Title: Using plugins  |  Workbox  |  Chrome for Developers

Description: While Workbox offers a lot of off-the-shelf utility, there may be times when you need to extend it to satisfy your application requirements. That's where Workbox's plugin architecture can come in handy.

Open Graph Description: While Workbox offers a lot of off-the-shelf utility, there may be times when you need to extend it to satisfy your application requirements. That's where Workbox's plugin architecture can come in handy.

Opengraph URL: https://developer.chrome.com/docs/workbox/using-plugins

direct link

Domain: developer.chrome.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "dateModified": "2022-02-02",
    "headline": "Using plugins"
  }
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [{
      "@type": "ListItem",
      "position": 1,
      "name": "Docs",
      "item": "https://developer.chrome.com/docs"
    },{
      "@type": "ListItem",
      "position": 2,
      "name": "Workbox",
      "item": "https://developer.chrome.com/docs/workbox"
    },{
      "@type": "ListItem",
      "position": 3,
      "name": "Using plugins",
      "item": "https://developer.chrome.com/docs/workbox/using-plugins"
    }]
  }
  

google-signin-client-id157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameChrome for Developers
og:typewebsite
theme-color#1a73e8
NoneIE=Edge
og:localeen

Links:

Skip to main content https://developer.chrome.com/docs/workbox/using-plugins#main-content
https://developer.chrome.com/
Docs https://developer.chrome.com/docs
Web Platform https://developer.chrome.com/docs/web-platform
Isolated Web Apps (IWA) https://developer.chrome.com/docs/iwa
Capabilities https://developer.chrome.com/docs/capabilities
Automation and testing https://developer.chrome.com/docs/automation-and-testing
ChromeDriver https://developer.chrome.com/docs/chromedriver
Extensions https://developer.chrome.com/docs/extensions
Chrome Web Store https://developer.chrome.com/docs/webstore
Chromium https://developer.chrome.com/docs/chromium
Web on Android https://developer.chrome.com/docs/android
Origin trials https://developer.chrome.com/origintrials/
Release notes https://developer.chrome.com/release-notes
DevTools https://developer.chrome.com/docs/devtools
Lighthouse https://developer.chrome.com/docs/lighthouse
Chrome UX Report https://developer.chrome.com/docs/crux
Accessibility https://developer.chrome.com/docs/accessibility
Modern Web Guidance https://developer.chrome.com/docs/modern-web-guidance
Workbox https://developer.chrome.com/docs/workbox
Puppeteer https://developer.chrome.com/docs/puppeteer
AI https://developer.chrome.com/docs/ai
Performance https://developer.chrome.com/docs/performance
CSS and UI https://developer.chrome.com/docs/css-ui
Identity https://developer.chrome.com/docs/identity
Payments https://developer.chrome.com/docs/payments
Privacy and security https://developer.chrome.com/docs/privacy-security
Ads https://developer.chrome.com/docs/ads
All documentation https://developer.chrome.com/docs
Baseline open_in_new https://web.dev/baseline
web.dev open_in_new https://web.dev
PageSpeed Insights audit open_in_new https://pagespeed.web.dev
Case studies https://developer.chrome.com/case-studies
Blog https://developer.chrome.com/blog
New in Chrome https://developer.chrome.com/new
Docs https://developer.chrome.com/docs
Workbox https://developer.chrome.com/docs/workbox
Overview https://developer.chrome.com/docs/workbox
Modules https://developer.chrome.com/docs/workbox/modules
https://developer.chrome.com/
Docs https://developer.chrome.com/docs
Overview https://developer.chrome.com/docs/workbox
Modules https://developer.chrome.com/docs/workbox/modules
Case studies https://developer.chrome.com/case-studies
Blog https://developer.chrome.com/blog
New in Chrome https://developer.chrome.com/new
Service worker overviewhttps://developer.chrome.com/docs/workbox/service-worker-overview
Service worker lifecyclehttps://developer.chrome.com/docs/workbox/service-worker-lifecycle
Caching strategieshttps://developer.chrome.com/docs/workbox/caching-strategies-overview
Workbox overviewhttps://developer.chrome.com/docs/workbox/what-is-workbox
Expectations around service worker deploymenthttps://developer.chrome.com/docs/workbox/service-worker-deployment
Remove buggy service workershttps://developer.chrome.com/docs/workbox/remove-buggy-service-workers
Improve the service worker development experiencehttps://developer.chrome.com/docs/workbox/improving-development-experience
Troubleshoot and logginghttps://developer.chrome.com/docs/workbox/troubleshooting-and-logging
Strategies for different architectureshttps://developer.chrome.com/docs/workbox/different-architectures
Application shell modelhttps://developer.chrome.com/docs/workbox/app-shell-model
Navigation Preload for Network-first HTMLhttps://developer.chrome.com/docs/workbox/navigation-preload
Faster multipage applications with streamshttps://developer.chrome.com/docs/workbox/faster-multipage-applications-with-streams
Pre-caching dos and don'tshttps://developer.chrome.com/docs/workbox/precaching-dos-and-donts
Storage quotahttps://developer.chrome.com/docs/workbox/understanding-storage-quota
Use workbox-windowhttps://developer.chrome.com/docs/workbox/using-workbox-window
Caching resources during runtimehttps://developer.chrome.com/docs/workbox/caching-resources-during-runtime
Force network timeouthttps://developer.chrome.com/docs/workbox/forcing-a-network-timeout
Access caches from the windowhttps://developer.chrome.com/docs/workbox/access-caches-from-the-window
Serve cached audio and videohttps://developer.chrome.com/docs/workbox/serving-cached-audio-and-video
Manage fallback responseshttps://developer.chrome.com/docs/workbox/managing-fallback-responses
Handle updates immediatelyhttps://developer.chrome.com/docs/workbox/handling-service-worker-updates
Retrying requests when back onlinehttps://developer.chrome.com/docs/workbox/retrying-requests-when-back-online
Workbox pluginshttps://developer.chrome.com/docs/workbox/using-plugins
Migrate from Workbox v4 to v5https://developer.chrome.com/docs/workbox/migration/migrate-from-v4
Migrate from Workbox v5 to v6https://developer.chrome.com/docs/workbox/migration/migrate-from-v5
Migrate from Workbox v3 to v4https://developer.chrome.com/docs/workbox/migration/migrate-from-v3
Migrate from sw-precache or sw-toolboxhttps://developer.chrome.com/docs/workbox/migration/migrate-from-sw
Migrate from Workbox v2 to v3https://developer.chrome.com/docs/workbox/migration/migrate-from-v2
Workbox moduleshttps://developer.chrome.com/docs/workbox/modules
Workbox on GitHubhttps://github.com/GoogleChrome/workbox
Web Platform https://developer.chrome.com/docs/web-platform
Isolated Web Apps (IWA) https://developer.chrome.com/docs/iwa
Capabilities https://developer.chrome.com/docs/capabilities
Automation and testing https://developer.chrome.com/docs/automation-and-testing
ChromeDriver https://developer.chrome.com/docs/chromedriver
Extensions https://developer.chrome.com/docs/extensions
Chrome Web Store https://developer.chrome.com/docs/webstore
Chromium https://developer.chrome.com/docs/chromium
Web on Android https://developer.chrome.com/docs/android
Origin trials https://developer.chrome.com/origintrials/
Release notes https://developer.chrome.com/release-notes
DevTools https://developer.chrome.com/docs/devtools
Lighthouse https://developer.chrome.com/docs/lighthouse
Chrome UX Report https://developer.chrome.com/docs/crux
Accessibility https://developer.chrome.com/docs/accessibility
Modern Web Guidance https://developer.chrome.com/docs/modern-web-guidance
Workbox https://developer.chrome.com/docs/workbox
Puppeteer https://developer.chrome.com/docs/puppeteer
AI https://developer.chrome.com/docs/ai
Performance https://developer.chrome.com/docs/performance
CSS and UI https://developer.chrome.com/docs/css-ui
Identity https://developer.chrome.com/docs/identity
Payments https://developer.chrome.com/docs/payments
Privacy and security https://developer.chrome.com/docs/privacy-security
Ads https://developer.chrome.com/docs/ads
All documentation https://developer.chrome.com/docs
Baseline https://web.dev/baseline
web.dev https://web.dev
PageSpeed Insights audit https://pagespeed.web.dev
Home https://developer.chrome.com/
Docs https://developer.chrome.com/docs
Workbox https://developer.chrome.com/docs/workbox
BackgroundSyncPluginhttps://developer.chrome.com/docs/workbox/reference/workbox-background-sync#type-BackgroundSyncPlugin
sync eventhttps://developer.mozilla.org/docs/Web/API/SyncEvent
BroadcastUpdatePluginhttps://developer.chrome.com/docs/workbox/reference/workbox-broadcast-update#type-BroadcastUpdatePlugin
CacheableResponsePluginhttps://developer.chrome.com/docs/workbox/reference/workbox-cacheable-response#type-CacheableResponsePlugin
ExpirationPluginhttps://developer.chrome.com/docs/workbox/reference/workbox-expiration#type-ExpirationPlugin
RangeRequestsPluginhttps://developer.chrome.com/docs/workbox/reference/workbox-range-requests#type-RangeRequestsPlugin
Range HTTP request headerhttps://developer.mozilla.org/docs/Web/HTTP/Headers/Range
Workbox strategyhttps://developer.chrome.com/docs/workbox/modules/workbox-strategies
plugins propertyhttps://developer.chrome.com/docs/workbox/reference/workbox-strategies#property-StrategyOptions-plugins
Strategyhttps://developer.chrome.com/docs/workbox/reference/workbox-strategies#type-Strategy
cacheWillUpdatehttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-CacheWillUpdateCallback
Responsehttps://developer.mozilla.org/docs/Web/API/Response
cacheDidUpdatehttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-CacheDidUpdateCallback
cacheKeyWillBeUsedhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-CacheKeyWillBeUsedCallback
cachedResponseWillBeUsedhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-CachedResponseWillBeUsedCallback
requestWillFetchhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-RequestWillFetchCallback
Requesthttps://developer.mozilla.org/docs/Web/API/Request
fetchDidFailhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-FetchDidFailCallback
fetchDidSucceedhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-FetchDidSucceedCallback
handlerWillStarthttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-HandlerWillStartCallback
handlerWillRespondhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-HandlerWillRespondCallback
handle() methodhttps://developer.chrome.com/docs/workbox/reference/workbox-strategies#method-CacheFirst-handle
RouteHandlerhttps://developer.chrome.com/docs/workbox/reference/workbox-core#type-RouteHandler
handlerDidRespondhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-HandlerDidRespondCallback
handle() methodhttps://developer.chrome.com/docs/workbox/reference/workbox-strategies#method-CacheFirst-handle
handlerDidCompletehttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-HandlerDidCompleteCallback
extend lifetime promiseshttps://w3c.github.io/ServiceWorker/#extendableevent-extend-lifetime-promises
handlerDidErrorhttps://developer.chrome.com/docs/workbox/reference/workbox-core#method-HandlerDidErrorCallback
asynchttps://developer.mozilla.org/docs/Web/JavaScript/Reference/Statements/async_function
use a requestWillFetch callbackhttps://github.com/GoogleChrome/workbox/issues/3075#issuecomment-1115261299
clone()https://developer.mozilla.org/docs/Web/API/Request/clone
custom strategyhttps://developer.chrome.com/docs/workbox/modules/workbox-strategies#custom_strategies
Strategy base classhttps://developer.chrome.com/docs/workbox/modules/workbox-strategies#type-Strategy
handle() methodhttps://developer.chrome.com/docs/workbox/modules/workbox-strategies#method-CacheFirst-handle
cloudinary-workbox-pluginhttps://www.npmjs.com/package/cloudinary-workbox-plugin
dynamically rewriteshttps://blog.fullstacktraining.com/a-cloudinary-plugin-for-workbox/
current connection speedhttps://developer.mozilla.org/docs/Web/API/Network_Information_API
workbox-plugin-firebase-authhttps://www.npmjs.com/package/workbox-plugin-firebase-auth
Firebase authenticationhttps://firebase.google.com/docs/reference/js/v8/firebase.User#getidtoken
find more community-provided Workbox pluginshttps://www.npmjs.com/search?q=keywords:workbox-plugin
keywordhttps://docs.npmjs.com/files/package.json#keywords
@WorkboxJShttps://twitter.com/workboxjs
Creative Commons Attribution 4.0 Licensehttps://creativecommons.org/licenses/by/4.0/
Apache 2.0 Licensehttps://www.apache.org/licenses/LICENSE-2.0
Google Developers Site Policieshttps://developers.google.com/site-policies
File a bug https://issuetracker.google.com/issues/new?component=1400036&template=1897236
See open issues https://issuetracker.google.com/issues?q=status:open%20componentid:1400036&s=created_time:desc
Chromium updates https://blog.chromium.org/
Case studies https://developer.chrome.com/case-studies
Archive https://developer.chrome.com/deprecated
Podcasts & shows https://web.dev/shows
@ChromiumDev on X https://twitter.com/ChromiumDev
YouTube https://www.youtube.com/user/ChromeDevelopers
Chrome for Developers on LinkedIn https://www.linkedin.com/showcase/chrome-for-developers
RSS https://developer.chrome.com/static/blog/feed.xml
Terms https://policies.google.com/terms
Privacy https://policies.google.com/privacy
Manage cookies https://developer.chrome.com/docs/workbox/using-plugins

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.