See article on dev.to.
Please refer to Safari Web Extensions on how to create a Safari Web Extension
project and how to install it locally on Mac. Please refer to Browser Extensions
for how different components work with each other and API docs for browser
extensions in general.
This web extension allows you to auto refresh individual tabs in Safari/Chrome.
The start/stop
button controlls if an individual tab should be autorefreshing.
The extension resources of this project come from browser-ext-react-esbuild
Together the two projects serve as a template of creating browser extesnion
for both Safari and Chrome (possibly Mozilla Firefox, but not tested) using
React, TypeScript and esbuild.
The full AutoRefresh app (free and without Ads) implemented in a similar way
can be found in App store download (free and no Ads).