So you are missing several statements that all userscripts are supposed to have at the top.
Originally Posted by mlshorter
One in particular should always be there:
If you want the script to run on all sites you should have:
or if you don't want it to run on some sites then specify exclude statements for each instead.
The full block of statements that should appear at the top of all userscripts is:
while a userscript will work in some browsers without that code it will not work in all browsers and without the include/exclude statements you have no control over which pages it does/doesn't run on.
// @namespace http://www.example.com
// @author author's name
// @name name of the script
// @description what the script does
// @include *