How Fugu is the Web? - Chrome Extension
Extension stats
Ranking
Other platforms
Extension summary
How it works
API data
The raw data for the different Project Fugu š” APIs is curated in a spreadsheet, which is then turned into JavaScript, so keeping the list of APIs updated is hopefully a straightforward task.
API detection
The extension monitors the requests a page makes via the chrome.webRequest.onBeforeRequest.addListener() API. Each response body, grouped by main frame, JavaScript, and Web App Manifest response bodies, is then run through a set of regular expressions like /navigator.hid.requestDevice\s*(/g to determine if the code hints at a Project Fugu š” API potentially being used.
Browser support detection
Most Project Fugu š” APIs are easily feature-detectable by checking for the existence of interfaces or properties, for example, as in 'BarcodeDetector' in window. Other APIs require a ServiceWorkerRegistration, but luckily the popup window in Manifest V3 extensions uses a service worker, so it can be used via an IIFE that can be run in the client or the service worker. An example is (async () => 'periodicSync' in (await navigator.serviceWorker?.ready || self.registration))().
The support categories are listed below:
See moreExtension safety
Risk impact
How Fugu is the Web? requires some sensitive permissions that could impact your browser and data security. Exercise caution before installing.
Risk likelihood
How Fugu is the Web? is probably trust-worthy. Prefer other publishers if available. Exercise caution when installing this extension.
Similar extensions
Here are some Chrome extensions that are similar to How Fugu is the Web?: