Это немного странно, но иногда вы можете запускать функции на странице, создавая HTML-элемент trigger-function и вставляя его в страницу.Затем используйте Greasemonkey, чтобы щелкнуть ссылку, если вы хотите вызвать функцию.
Например, представьте, что на странице есть функция, называемая runGame ().В начале вашего скрипта Greasemonkey у вас есть:
var triggerHTML = "<a id=\"triggerfunction\" onclick=\"runGame()\">triggerfunction</a>";
И вы вставляете его на страницу в подходящем месте.Например, представьте, что вы нашли место, перед которым оно могло бы хорошо сидеть:
target.parentNode.insertBefore(triggerHTML, target);
А потом, когда вы захотите запустить функцию, вы выполните
var evt = document.createEvent("MouseEvents");
evt.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
var triggerGame= document.getElementById("triggerfunction");
triggerGame.dispatchEvent(evt);