Permission denied to call method (ryとかいうエラー

greasemonkeyで適当にページにリンクを追加する方法とかを試めそうとか

// ==UserScript==
// @name           linktest
// @namespace      himadatanode
// @include        *
// ==/UserScript==

var link = document.createElement("div");

//見た目
link.style.position = 'fixed';
link.style.bottom = '0';
link.style.right = '0';
link.style.padding = '2px 3px';
link.style.borderWidth = '1px 0 0 1px';
link.style.borderColor = '#ccc';
link.style.borderStyle = 'solid';
link.style.backgroundColor = '#eee';

//中の文字
link.innerHTML =
'<a href="http://www.nicochart.jp/" >niconico</a> ' +
'lastLink';

//挿入する位置
document.body.insertBefore(link, document.body.lastChild);

こんな感じでリンク作ったりしていたら*1、リンクをクリックして、ブラウザの戻るを押すのを何度かくり返すと

"Permission denied to call method HTMLDocument.createElement"

とかエラーが出たりする。ぐぐっても特にソレらしい話が見つからないので放置してたが、

var link = document.createElement("div");

とかのあたりで既にエラーが出てるきがしてきた話とか。

*1:厳密には違うコードだけどエラーが出る部分を抜き出すとこんな感じ