Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#skrypt

Inspirator

w Hydepark

0piorunów

W `chatgpt.com`, `textarea` jest czyszczona po 1 sekundzie od załadowania strony.
Przez to skrypt który wkleja tekst poprzez `textareaEl.value = "tekst"` nie wystarcza.

Zrobiłem z `setTimeout` 1001 ms, to działa, już przy 1000 ms nie działa.
Observery nie ogarniają, ale może źle coś robię?
Z opóźnieniem 1001 ms jest to zawodne, bo czasem dzieje się to w dłuższym czasie, więc pomóż znaleźć lepszą metodę?

Następny problem, to że nawet jak wpiszę, to `buttonEl.click();` i tak nie zadziała, bo aktywuje się dopiero po wpisaniu czegoś z klawiatury, a wywołanie event `keydown` itp. też nie działa. Więc pozostaje po wklejeniu poprzez `textareaEl.value = "tekst"`, naciśnięcie jakiegoś znaku na klawiaturze, skasowanie go, i naciśnięcie Enter, żeby wiadomość została wysłana.
Też mógłbyś pomóc to rozwiązać?

Dosłownie nie ma metody, żeby stworzyć Search Engine dla Firefox dla ChatGPT. :confused:

Metoda którą opisałem, jest niedoskonała oraz niedokończona.

Przed tymi dwoma krokami, po prostu pobieram parametr z URL, w formie `https://chatgpt.com/?usq=test`, strona nie kasuje parametru `usq` po załadowaniu strony, więc spokojnie można z tego skorzystać.

Jak to się uda, to spakuję to w WebExtension, i upublicznię.

Tytan0piorunów

czy ja dobrze rozumiem, że probujesz użyć interfejsu wizualnego jako API?

Inspirator0piorunów

@mortt Nie, to do UserScript.

Pokaż więcej komentarzy (2)

Inspirator

w Hydepark

0piorunów

Idzie GPT4o, a ja nadal nie wiem, jak dodać ChatGPT jako wyszukiwarkę w Firefox.
Jak to zrobić?
Da się robić customowe wyszukiwarki tutaj mycroftproject.com/search-engines.html - ale dla ChatGPT się nie da.

Pokaż więcej komentarzy (2)

Gruba ryba

w Hydepark

0piorunów

Korzystam z uBlock Origin i odpalając film na YT z poziomu Hejto wyskoczył mi komunikat po którym pobrało mi się coś takiego. To bezpieczne czy to kasować?
#youtube #pytanie #ublockorigin #ublock #skrypt #reklamy

Pokaż więcej komentarzy (2)