Помощ за GreaseMonkey с getElementsByClassName

Нов съм в GM и се опитвам да напиша първия си потребителски скрипт. Опитвам се да получа URL от коментар във Facebook. Опитвах се да използвам това.

var e = Array.filter( document.getElementsByClassName('UIStoryAttachment_Title'), function(elem) {
    return elem.nodeName == 'A';
}
);

Но всеки път, когато изглежда, че отварям празна страница, всяка помощ по въпроса би била чудесна

алтернативен текст


person John    schedule 16.12.2010    source източник


Отговори (1)


Мисля, че искате да направите:

Array.filter.call(document.getElementsByClassName('UIStoryAttachment_Title'), function(elem) {
  return elem.nodeName == 'A';
});
person MatrixFrog    schedule 16.12.2010
comment
Благодаря MatrixFrog Няма късмет все още не се задейства - person John; 16.12.2010
comment
URL адресът, който изглежда пренасочва и мен всеки път, е chrome://browser/content/browser.xul - person John; 16.12.2010
comment
След като получите този масив, какво правите? Има някои други неща, които се случват, когато действително щракнете върху него (onmousedown=...), но изглежда, че можете просто да използвате href директно. - person MatrixFrog; 17.12.2010