generated at
UserScriptが動かないときのチェックポイント
User ScriptはEnabledになっているか?
Personal SettingsのUser Script項目にチェックがついているかどうか
チェック済みで使用可能

書く場所を間違えていないか?
settingsページではだめ
control + i で挿入される自分のアイコン用のページ

リロードしたか?
書いただけでは読み込まれない
ブラウザをリロードする

許可したか?
リロードすると、以下の確認ボタンが表示される
Load new UserScriptボタンをポチっと押せば読み込まれる(押さないと読み込まれない)

コードを書き間違えていないか?
コードブロック記法を使っているか?
code:script.js になっているか?
もしこれを間違えていたら、リロードしてもLoad new UserScriptボタンは表示されないのでそれとわかる
コードに誤字脱字はないか?
人はミスするもの。全角半角、0とO、コンマとドット、セミコロンとコロン、エトセトラ・エトセトラ
「誤字は必ず存在する」と思って見返すのが吉
あるいは他人に見てもらう

コードのロジックが間違っていないか?
コードは動いているっぽいのだけれども、期待している動きではない場合
いろいろ方法はあるが、コードを削除して一番小さい機能だけで動かしてみて、問題がなければ少しずつ追加していく、という形をとればどこが不具合なのかが見えてきやすい