Wpis z mikrobloga

#javascript #js
Zostawiam - może komuś się przyda. Snippet, który wyciąga wykopowy hash (konkretnie wykop.params.hash) po stronie rozszerzenia FF. Dodałem fallbacki, w razie gdyby wykop nie działał -> skrypt wykonuje jedno zapytanie natychmiast, kilkanaście następnch (gdyby nadal wykop miał przerwę w działaniu) odbywa się co 2 sekundy, a na końcu co minutę, aż do skutku. Oczywiście zapytanie asynchroniczne -> 3ci argument od któregoś z nowszych FF jest domyślnie ustawiony na true. Snippet przydatny w następującym przypadku:
1. Nie chcemy korzystać z API.
2. Chcemy mieć dostęp do nielimitowanych (wiecie co mam na myśli) zapytań ajaxowych -> http://www.wykop.pl/ajax2/
3. Wykonujemy zapytania po stronie rozszerzenia.

Użycie:
const { on: wykopOn, once: wykopOnce } = require("wykopUtils"); // tak nazwałem ten moduł u siebie.
wykopOn("gotHash", callback); // callback wywoływany co godzinę z nowym hashem.
wykopOnce("gotHash, callback); // wywołany raz

  • 6