[javascript][greasemonkey] ユーザーがページをリロードしたのか新規に開いたのかを検出する方法(の続き)

前回の続き。
id:brazilさんのアドバイスに基づいて、window.nameを使う方法。

window.nameにurlを代入しておき、reloadした際にwindow.nameと開いた(reload)したurlが一致したらreload判定。window.nameはwindowの名前を示すものでページ遷移してもnameは変化しないことを利用している。ただ、通常はwindow.nameはリンクのターゲットなんかに使われるのでuserscriptで使用する際には、対応するサイトがwindow.nameを使用してごにょごにょやってないのか調べておく必要があるかなぁと思います。

あんまり使われてないと思うけど…。