暴力猴 https://violentmonkey.github.io/

tophf 7dc67ba6ef fix: don't block page/extension when transferring chunks vor 4 Jahren
.github 653b40ed12 chore: hide warning for checkout@v1 vor 4 Jahren
scripts 0eee17dcaa fix: move vulnerable web API usage to content mode vor 4 Jahren
src 7dc67ba6ef fix: don't block page/extension when transferring chunks vor 4 Jahren
test 0d0abcaea3 chore: fix tests vor 4 Jahren
.babelrc.js 9c94de280d fix: define safe globals via header injection (#1359) vor 4 Jahren
.browserslistrc 1e75a50fa3 chore: compile to Firefox >= 53 vor 6 Jahren
.editorconfig 966004e8fa chore: avoid git noise in package.json's last newline vor 4 Jahren
.eslintignore 0eee17dcaa fix: move vulnerable web API usage to content mode vor 4 Jahren
.eslintrc.js 686a9c7d77 fix: don't use `common` in `injected` directly vor 4 Jahren
.gitignore 9cc7a0e0bb chore: auto deploy AMO unlisted version vor 5 Jahren
.postcssrc.js 07233c9b61 feat: option for ui theme auto/dark/light vor 4 Jahren
LICENSE be7d421dcf chore: add MIT LICENSE vor 9 Jahren
README.md 93e6d0f394 chore: describe test builds vor 4 Jahren
gulpfile.js b5d6060a1b fix: use the actual manifest's version in VM_VER vor 4 Jahren
jsconfig.json 8634c36917 chore: add jsconfig.json to help IntelliSense vor 5 Jahren
package.json cde32dcfdb v2.13.0.10 vor 4 Jahren
yarn.lock 07233c9b61 feat: option for ui theme auto/dark/light vor 4 Jahren

README.md

Violentmonkey

Chrome Web Store Firefox Add-ons Microsoft Edge Add-on Gitter Subreddit subscribers

Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.

More details can be found here.

Automated Builds for Testers

A test build is generated automatically for changes between beta releases. It can be installed as an unpacked extension in Chrome and Chromium-based browsers or as a temporary extension in Firefox. It's likely to have bugs so do an export in Violentmonkey settings first. This zip is available only if you're logged-in on GitHub site. Open an entry in the CI workflows table and click the Violentmonkey-... link at the bottom to download it.

Environment Variables

The following environment variables will be injected at compilation time for some features to work:

  • SYNC_GOOGLE_CLIENT_ID / SYNC_GOOGLE_CLIENT_SECRET - Google sync service
  • SYNC_ONEDRIVE_CLIENT_ID / SYNC_ONEDRIVE_CLIENT_SECRET - OneDrive sync service

Workflows

Development

Make sure Node.js greater than v10.0 and Yarn v1.x is installed.

# Install dependencies
$ yarn

# Watch and compile
$ yarn dev

Then load the extension from 'dist/'.

Building

After a new (pre)release is created, we should build the project and upload to web stores.

# Build for normal releases
$ yarn build

# Build for self-hosted release that has an update_url
$ yarn build:selfHosted

Release

Just create a tag and push it.

When a tag is pushed to GitHub, a (pre)release will be created with assets built by GitHub Actions.

# Create a prerelease
$ yarn bump

# Create a patch release
$ yarn version --patch

Related Projects