{"id":13658085,"url":"https://github.com/google/service-worker-detector","last_synced_at":"2025-04-24T08:31:14.680Z","repository":{"id":20972147,"uuid":"91439791","full_name":"google/service-worker-detector","owner":"google","description":"This extension detects if a website registers a Service Worker.","archived":false,"fork":false,"pushed_at":"2024-06-16T09:52:47.000Z","size":3238,"stargazers_count":178,"open_issues_count":4,"forks_count":26,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-19T22:27:37.810Z","etag":null,"topics":["browser-extension","cache-storage","chrome-extension","developer-tools","devtools","extension","manifest","progressive-web-app","progressive-web-apps","pwa","service-worker","service-workers","serviceworker","web-app-manifest"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/service-worker-detector/ofdigdofloanabjcaijfidkogmejlmjc","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-16T09:22:04.000Z","updated_at":"2025-04-04T22:01:34.000Z","dependencies_parsed_at":"2024-08-02T05:03:55.512Z","dependency_job_id":"f2fd525c-bdb0-4cfe-87c3-65cae35ebf5e","html_url":"https://github.com/google/service-worker-detector","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fservice-worker-detector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fservice-worker-detector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fservice-worker-detector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fservice-worker-detector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/service-worker-detector/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250591971,"owners_count":21455475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","cache-storage","chrome-extension","developer-tools","devtools","extension","manifest","progressive-web-app","progressive-web-apps","pwa","service-worker","service-workers","serviceworker","web-app-manifest"],"created_at":"2024-08-02T05:00:55.966Z","updated_at":"2025-04-24T08:31:11.972Z","avatar_url":"https://github.com/google.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","JavaScript (71)"],"sub_categories":[],"readme":"# 👷‍♀️ 👷 Service Worker Detector\n\n## 💻 💬 Description\n\nThis extension detects if a website registers a\n[Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorker)\nby reading the `navigator.serviceWorker.controller`\n[property](https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerContainer/controller).\nThis read-only property of the `ServiceWorkerContainer` interface only returns a `ServiceWorker`\nobject if its state is `activated`. It returns `null` if the request is a force refresh\n(shift + refresh) or if there is no active worker.\n\n⚠️ If the extension does not seem to work, perform a soft reload, so the Service Worker\nhas a chance to become active.\n\nThis is not an officially supported Google product.\n\n## 🖥 🔫 Screenshots\n\n![Screenshot Service Worker](https://github.com/google/service-worker-detector/blob/master/store_assets/screenshot-serviceworker.png)\n\n![Screenshot Manifest](https://github.com/google/service-worker-detector/blob/master/store_assets/screenshot-manifest.png)\n\n![Screenshot Cache Storage](https://github.com/google/service-worker-detector/blob/master/store_assets/screenshot-cachestorage.png)\n\n## 🔧 🛍 Installation\n\nInstall the Service Worker Detector extension for your favorite browser:\n\n- [Google Chrome](https://chrome.google.com/webstore/detail/service-worker-detector/ofdigdofloanabjcaijfidkogmejlmjc)\n- [Opera](https://addons.opera.com/extensions/details/service-worker-detector/)\n- [Mozilla Firefox](https://addons.mozilla.org/firefox/addon/service-worker-detector/)\n- [Microsoft Edge (Chromium-based)](https://microsoftedge.microsoft.com/addons/detail/jcdnchdgholdalglebcklkbhlnhnlhon)\n- [Apple Safari](https://apps.apple.com/app/service-worker-detector/id1530808337)\n\n## ⚤ 👍 Diversity in Tech\n\nThe extension represents Service Workers with\n[construction worker emoji](http://emojipedia.org/search/?q=construction+worker).\nThe extension icon randomly features the female or the male construction worker.\n\n## 📄 💼 License\n\nCopyright 2017 Google Inc. All rights reserved.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n[http://www.apache.org/licenses/LICENSE-2.0](http://www.apache.org/licenses/LICENSE-2.0)\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fservice-worker-detector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fservice-worker-detector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fservice-worker-detector/lists"}