未読リンクを開く

このページで JavaScriptスタイルシートを設定する方法を知ったので、以前から作りたかったブックマークレット「未読リンクを開く」を作りました!ただし、Safari は未対応です。このスクリプトは Firefox で動作確認しました。
Safariスタイルシートを設定する方法があったら教えてください! Please!

  • 未読リンクを開く
javascript:
(function()
{
	var selector = "a:visited";
	var property = "display: none";
	if (document.styleSheets[0].addRule)
	{
		document.styleSheets[0].addRule(selector, "{" + property + "}");
	}
	else if (document.styleSheets[0].insertRule)
	{
		document.styleSheets[0].insertRule(selector + "{" + property + "}", document.styleSheets[0].cssRules.length);
	}
	else
	{
		return false;
	}

	var i;
	for (i = 0; i < 50; i++)
	{
		var link = document.links[i];
		if (link.offsetTop != 0)
		{
			window.open(link.href);
		}
	}
})();

※スクリプト中の"for (i = 0; i < 50; i++)"を書き換えると、開くページ数を調整できます。