@piowit: Tak samo zdaje się że i sandbox można od którejś wersji GM omijać podobnym poleceniem, bez potrzeby uciekania się do wstrzykiwania kodu w treść strony.
@Marmite: gdyby nie to że muszę rano wstać, to bym jeszcze napisał początek tego skryptu, który tak jak mówisz wyciągał bi linki z listy obserwowanych i klikał je z poziomu listy :P
@Ginden: Co ma nie zadziałać na Chrome/Operze, bo mam parę opcji żeby tu coś wpasować :D
@piowit: Szczerze mówiąc to nie pamiętam jak to jest z ramkami i dobieraniem się do treści wewnątrz nich, więc nie gwarantuję że to będzie na 100% działać. Chyba łatwiej i szybciej byłoby pobrać treść witryny AJAXem i sparsować link - to byłoby w sumie jak tak myślę kilka linijek, a ręczę za działanie ;)
@Marmite: Z ajaxem nic nie miałem styczności, to nie chce mi się teraz na wieczór uczyć. Ale może mnie naprowadzisz jak w js/jq znaleźć coś na innej stronie, której mam url pobrany :)?
przez znaleźć mam namyśli pobrać linka i kliknąć :)?
@piowit: Yyy jQuery nie umnię bo nie mam czasu się nauczyć :D ale ogólnie to jest tak, że w natywnym JS jak chcesz użyć AJAX to tworzysz sobie obiekt XMLHttpRequest
var ajax = new XMLHttpRequest(); potem wywołujesz na nim metodę open z 3 parametrami: 1. rodzaj żądania, 2. url (trzeba pamiętać o regule same-origin policy), 3. bool określający czy żądanie ma zostać wysłane asynchronicznie
ajax.open('get','[http://www.wykop.pl](http://www.wykop.pl)',false); jakbyś chciał użyć asynchronicznego żądania (tak,
Napisałem skrypt który działa tak jak chcę odpalając ją w konsoli javascriptowej.
Ale jak próbuje go wsadzić do tampermonkey i odpalać automatycznie na wykop.pl/ludzie/ to już nic nie robi, why?
http://pastebin.com/cRwpYPsY
jak dam za, to nawet do niego nie dochodzi :C
@piowit: Otocz swój kod wyrażeniem funkcyjnym albo funkcją, następnie dopisz do niego tworzenie elementu
Ja korzystam z tego kodu:
http://pastebin.com/7qFPwecA
@piowit: Szczerze mówiąc to nie pamiętam jak to jest z ramkami i dobieraniem się do treści wewnątrz nich, więc nie gwarantuję że to będzie na 100% działać. Chyba łatwiej i szybciej byłoby pobrać treść witryny AJAXem i sparsować link - to byłoby w sumie jak tak myślę kilka linijek, a ręczę za działanie ;)
przez znaleźć mam namyśli pobrać linka i kliknąć :)?
var ajax = new XMLHttpRequest();
potem wywołujesz na nim metodę open z 3 parametrami: 1. rodzaj żądania, 2. url (trzeba pamiętać o regule same-origin policy), 3. bool określający czy żądanie ma zostać wysłane asynchronicznie
ajax.open('get','[http://www.wykop.pl](http://www.wykop.pl)',false);
jakbyś chciał użyć asynchronicznego żądania (tak,
odpaliłem w konsoli kod do otwierania wszystkich okienek z ludźmi którzy mnie obserwują :P
$("section > div > ul > li a[href*='wykop.pl/ludzie/']").each ( function () {
var url = ($(this).attr('href'));
window.open(url);
} );