Skip to content
This repository has been archived by the owner on Dec 4, 2022. It is now read-only.

Latest commit

 

History

History
53 lines (41 loc) · 1.75 KB

README.md

File metadata and controls

53 lines (41 loc) · 1.75 KB

jsInjector

v0.2 alpha

Platforms License

jsInjector is a Safari extension that allows users to inject arbitrary JS into specific web pages.
The rules can be set up through a control panel and are based on URLs.

Example
(bad) example usage


Installation

Download the latest version from here and open it with Safari to install.


Contributing

Contributions of any kind are more than welcome! Feel free to fork and improve jsInjector in any way you want, make a pull request, or open an issue.


Setup for development

The control panel is built with ReactJS, and npm is required for the development.

In order to install all of the necessary dependencies run:

cd ./jsinjector-rules
npm install

To debug run:

npm run start

To build for production run:

npm run build

which will generate the necessary files for the control panel into the ./build folder and into the jsInjector.safariextension container.


License

This project is released under the MIT license; see LICENSE for more information. Some dependencies are bundled within this repository, but are under terms of separate licenses.


Acknowledgements

Portions of this project utilize the following copyrighted material, the use of which is hereby acknowledged: