Greasy Fork is available in English.

Button Clicker

Clicks a button when you press Ctrl+Enter

  1. // ==UserScript==
  2. // @name Button Clicker
  3. // @namespace https://chat.openai.com/chat
  4. // @version 1
  5. // @description Clicks a button when you press Ctrl+Enter
  6. // @match https://chat.openai.com/chat
  7. // @grant none
  8. // @license Do What You Want
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. document.addEventListener('keydown', function(event) {
  15. if (event.ctrlKey && event.key === 'Enter') {
  16. event.preventDefault();
  17. var button = document.querySelector('button[class="absolute p-1 rounded-md text-gray-500 bottom-1.5 md:bottom-2.5 hover:bg-gray-100 dark:hover:text-gray-400 dark:hover:bg-gray-900 disabled:hover:bg-transparent dark:disabled:hover:bg-transparent right-1 md:right-2"]');
  18. var rect = button.getBoundingClientRect();
  19. var x = rect.left + (rect.width / 2);
  20. var y = rect.top + (rect.height / 2);
  21. var event = new MouseEvent('click', {
  22. view: window,
  23. bubbles: true,
  24. cancelable: true,
  25. clientX: x,
  26. clientY: y
  27. });
  28. button.dispatchEvent(event);
  29. }
  30. });
  31. })();