I set a greasemonkey script to be included on only one web site:
http://example.com/*
but it's running on every web site I go too.. I removed it and added it again with only 1 include but it's still running on every page, what could I be doing wrong?
This is usually caused by a malformed metadata block.
There must be no leading space and directives are (usually) case-sensitive.
Good:
// ==UserScript==
// @name YOUR_SCRIPT_NAME
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==
Bad:
// ==UserScript==
// @name YOUR_SCRIPT_NAME
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==
Bad:
//==UserScript==
//@name YOUR_SCRIPT_NAME
//@include http://YOUR_SERVER.COM/YOUR_PATH/*
//==/UserScript==
Bad:
// ==UserScript==
// @name YOUR_SCRIPT_NAME
// @INCLUDE http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==
etc.
Also the script options can override what is in your metadata block. Check them or just uninstall and reinstall the script.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With