某所で話題になっていたので調べてみました。
Greasemonkey + Google Reader Preview Enhanced v1.07g で Preview ボタンが表示されないという問題は
No longer working with new version of GReader の
xx3734 氏のコメントを参考にすることで回避できます。
Line 100 の部分:
コード:
function catchEntryAdded(e)
{
var el=e.target;
if (el.nodeName=='DIV' && el.className.indexOf('entry')>-1)
{
if (el.className.indexOf('entry-actions')>-1)
{
// Expanding article in list view
addPreviewButton(el);
}
else if (getFirstElementMatchingClassName(el,'tbody','card-tbody'))
{
// Adding article in expanded view
addPreviewButton(getFirstElementMatchingClassName(el,'div','entry-actions'));
}
}
}
を下記のように置き換えます:
コード:
function catchEntryAdded(e)
{
var el=e.target;
if (el.nodeName=='DIV' && el.className.indexOf('entry')>-1)
{
if (el.className.indexOf('entry-actions')>-1)
{
// Expanding article in list view
addPreviewButton(el);
}
else if (getFirstElementMatchingClassName(el,'div','card-bottom'))
{
// Adding article in expanded view
addPreviewButton(getFirstElementMatchingClassName(el,'div','entry-actions'));
}
}
}
# ちなみに、Mac OS X の Jedit X で gpe.user.js を開いた場合は Line 106 です。
書き換えたら Firefox を再起動してください。しないと反映しないみたいです(Mac OS X だけかもしれませんが)
で、どうしてもうまくいかないときは、「ユーザスクリプトの管理」から設定も含めて GPE をアンインストールして Firefox を再起動(よく分かりませんが、これをしないと設定が残ったままになっているような感じ)、再度 GPE をインストールして編集、Firefox を再起動。これで機能するはずです。