Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Greasemonkey script is running on every web site [closed]

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?

like image 547
bushdiver Avatar asked Jan 10 '13 02:01

bushdiver


1 Answers

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.

like image 97
Brock Adams Avatar answered Oct 13 '22 03:10

Brock Adams