Teamlyzer's Google Chrome extension that adds salary insights to job pages (LinkedIn, Itjobs and Landing.jobs).
- View company rating in company pages
- View company's average salary in job offers
- View industry's average salary in job offers
The context menu is created by chrome/extension/background/contextMenus.js.
The inject script is being run by chrome/extension/background/inject.js.
If you are receiving the error message Failed to load resource: net::ERR_INSECURE_RESPONSE
, you need to allow invalid certificates for resources loaded from localhost. You can do this by visiting the following URL: chrome://flags/#allow-insecure-localhost
and enabling Allow invalid certificates for resources loaded from localhost.
- Before installing dependencies, make sure you have
Node
andnpm
oryarn
. - Run script
# clone it
$ git clone https://github.com/teamlyzer/chrome-addon.git
# Install dependencies
$ yarn
# or
$ npm install
- Run script
# build files to './dev'
# start webpack development server
$ yarn dev
# or
$ npm run dev
- If you're developing the Inject page, please allow
https://localhost:3000
connections. (Becauseinjectpage
injects https pages, so webpack server procotol must be https.) - Load unpacked extensions with
./dev
folder.
This boilerplate uses Webpack
and react-transform
. You can hot reload by editing related files of Popup & Window & Inject page.
# build files to './build'
$ yarn build
# or
$ npm run build
# compress build folder to {manifest.name}.zip and crx
$ yarn build
$ yarn compress -- [options]
# or
$ npm run build
$ npm run compress -- [options]