PROPOZYCJA
Na YouTube jest CustomEvent `"yt-navigate-finish"`, który ogarnia jak nawigacja na stronie się dokona.
To samo chciałbym na Hejto, żeby łatwo było tworzyć Skrypty Użytkownika dla Hejto.
Tak to wygląda na YouTube:
```javascript
window.addEventListener("yt-navigate-finish", ()=>{}, true);
```
Proste `"hejto-navigate-finish"` by zrobiło robotę. Nie trzeba by tworzyć observerów itp.
Ja bym to rozbudował o CustomEvent `"hejto-entry-mounted"`, który odpala się za każdym razem, gdy wyświetli się wpis/komentarz, i zwraca w event.detail referencję do elementu DOM z wpisem/komentarzem, info o typie (komentarz/wpis), autora, jakieś inne podstawowe info, żeby nie trzeba było ich wyciągać z elementu DOM.
Wtedy można dokonać skryptem jakiegoś ulepszenia danego wpisu/komentarza, tak jak to robi wiele dodatków.
Naprawdę maaasa dodatków by mogła się o takie CustomEvents opierać.
#programowanie #userscript #hejto #hejtododatki #dodatki #frontend #javascript
Na YouTube jest CustomEvent `"yt-navigate-finish"`, który ogarnia jak nawigacja na stronie się dokona.
To samo chciałbym na Hejto, żeby łatwo było tworzyć Skrypty Użytkownika dla Hejto.
Tak to wygląda na YouTube:
```javascript
window.addEventListener("yt-navigate-finish", ()=>{}, true);
```
Proste `"hejto-navigate-finish"` by zrobiło robotę. Nie trzeba by tworzyć observerów itp.
Ja bym to rozbudował o CustomEvent `"hejto-entry-mounted"`, który odpala się za każdym razem, gdy wyświetli się wpis/komentarz, i zwraca w event.detail referencję do elementu DOM z wpisem/komentarzem, info o typie (komentarz/wpis), autora, jakieś inne podstawowe info, żeby nie trzeba było ich wyciągać z elementu DOM.
Wtedy można dokonać skryptem jakiegoś ulepszenia danego wpisu/komentarza, tak jak to robi wiele dodatków.
Naprawdę maaasa dodatków by mogła się o takie CustomEvents opierać.
#programowanie #userscript #hejto #hejtododatki #dodatki #frontend #javascript
To rozwiązanie przypomina całą tą personalizację treści na zasadzie yt?
@Frus Nie wiem co napisałeś, ale chodzi o UserScripts, Skrypty Użytkownika, jak te:
https://greasyfork.org/pl/scripts/by-site/youtube.com?filter_locale=0
Czyli różne ulepszenia do YouTube, żeby miał coś czego nie ma, albo przestał mieć coś czego nie potrzebujesz, albo coś ulepsza w działaniu.
Oczywiście tylko niektóre korzystają z tego CustomEvent.
@fewtoast nie znam się na tym i właśnie szperam co to takiego xD
Zaloguj się aby komentować