Firefox userChrome.js greasemonkeyスクリプトスレ19
■ このスレッドは過去ログ倉庫に格納されています
0487名無しさん@お腹いっぱい。
2012/03/08(木) 09:09:53.71ID:EWVi0kEd0// @name Google Reader Auto Read Ad mod
// @namespace http://blog.fkoji.com/
// @description タイトルに「PR:〜」などと表示されている広告を自動的に除去
// @include htt*://*.google.*/reader*
// ==/UserScript==
document.body.addEventListener("DOMNodeInserted", function(e) {
var element = e.target;
if (!element.className.match(/^entry/)) return;
var title = element.getElementsByTagName("h2")[0];
if (title.textContent.match(/^(PR:|AD:|\[PR\])/i)) {
element.style.setProperty("display","none","important");
var event = title.ownerDocument.createEvent("MouseEvents");
event.initMouseEvent("click", true, true,
title.ownerDocument.defaultView,
1, 0, 0, 0, 0,
false, false, false, false,
0, title);
title.dispatchEvent(event);
}
}, false);
Google Readerのタイトル一覧で広告を削除するものですが、広告ついでに見たくないものを
表示しないようにするには、どう書き加えたらよいでしょう。
これはそもそもタイトルの先頭を前提に作られているので^が頭にあります
12行目 if (title.textContent.match(/^(PR:|AD:|\[PR\])/i)) {
iPhpneやAndroidが含まれていたら表示しないとか、そういった書き方をお願いします
■ このスレッドは過去ログ倉庫に格納されています