This is a chrome extension that displays the weather for the city added by the user. User can add multiple cities and can delete them as well. It is build using React
, TypeScript
, Webpack
and Manifest V3
.
Demo & Instruction video - Chrome Weather Extension
git clone
- https://github.com/SakifKhan98/chrome-weather-extension.gitnpm i
to install dependanciesnpm start
to start running the fast development mode Webpack build process that bundle files into thedist
folder. (usenpm run build
to use the production build)- Go to
chrome://extensions/
and toggle onDeveloper mode
. - Click
Load unpacked
and select the entiredist
folder. - Now you can see the extension, enable it to use it.
- Open Chrome and navigate to
chrome://extensions/
- Toggle on
Developer mode
in the top right corner - Click
Load unpacked
- Select the entire
dist
folder
npm run build
to generate a minimized production build in thedist
folder- ZIP the entire
dist
folder (e.g.dist.zip
) - Publish the ZIP file on the Chrome Web Store Developer Dashboard!
- User can add their home city in the extension option for always showing it on the top of the list.
- User can add as many cities as they want.
- User can toggle between Celsius and Fahrenheit scale of temperature.
- User can delete the cities from the list.
- User can see the weather of the city in the popup.
- User can toggle popup in the extension option page.
- User can see Temperature, Humidity and Feels like temperature.
- Download the file from the above link. Extract it. You will find a
dist
folder. - Go to
chrome://extensions/
and toggle onDeveloper mode
. - Click
Load unpacked
. Then browse and select thedist
folder you have just extracted. - Now you can see the extension, enable it to use it.