/
githubmirror
/
ChatGPT
Обзор
Документация
Войти
/
githubmirror
/
ChatGPT
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v2-dev
src-tauri/scripts/ask.js
33 строки
820 B
lencx
chore: main window
20 май 2024, 13:39
20 май 2024, 13:39
1475b0f
Код
Авторство
О чём код?
/** * @name ask.js * @version 0.1.0 * @url https://github.com/lencx/ChatGPT/tree/main/scripts/ask.js */ class ChatAsk { static sync(message) { const inputElement = document.querySelector('textarea'); if (inputElement) { const nativeTextareaSetter = Object.getOwnPropertyDescriptor(window.HTMLTextAreaElement.prototype, 'value').set; nativeTextareaSetter.call(inputElement, message); const inputEvent = new InputEvent('input', { bubbles: true, cancelable: true, }); inputElement.dispatchEvent(inputEvent); } } static submit() { const btns = document.querySelectorAll('main form button'); const btn = btns[btns.length - 1]; if (btn) { btn.focus(); btn.disabled = false; btn.click(); } } } window.ChatAsk = ChatAsk;