Rss Finder- GreaseMonkey скрипт

Едно малко скриптче на GreaseMonkey което чеква за (RSS|Feed) във линковете и в (title|alt) на снимките:

mon:/tmp# cat 123.user.js
// ==UserScript==
// @name          Feed Finder
// @namespace     http://mpetrov.net
// @description   Script to Find RSS Feed on every page
// @include       *
// @exclude       http://www.exclude.com*
// ==/UserScript==

(function () {

for(var i=0;i<document.getElementsByTagName(„a“).length;i++)
{
if (  ((document.getElementsByTagName(„a“)[i].childNodes[0].nodeValue)).match(/rss|feed/gi))
{
document.getElementsByTagName(„a“)[i].setAttribute(„style“,“border:20px solid red;“);
};

if (  (document.getElementsByTagName(„a“)[i].getAttribute(„href“)).match(/rss|feed/gi) )
{
document.getElementsByTagName(„a“)[i].setAttribute(„style“,“border:20px solid red;“);
}
};

for(var i=0;i<document.getElementsByTagName(„img“).length;i++)
{
if (  (document.getElementsByTagName(„img“)[i].getAttribute(„alt“)).match(/rss|feed/gi) )
{
document.getElementsByTagName(„img“)[i].setAttribute(„style“,“border:20px solid red;“);
}
if (  (document.getElementsByTagName(„img“)[i].getAttribute(„title“)).match(/rss|feed/gi) )
{
document.getElementsByTagName(„img“)[i].setAttribute(„style“,“border:20px solid red;“);
}
};
})();

PS: За толкова отделено време такъв резултат 😛 . Ако някои желае да направи подобрения може да изпрати кода за да го добавя.

Категория:

Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *

Your email address will not be published. Required fields are marked *

Comments are closed.

You must be logged in to post a comment.