Нечто подобное должно работать, но директива // @include
должна быть более конкретной, если это возможно, и селекторам jQuery может потребоваться информация, которая не была указана в вопросе.
Искусство заключается в выборе селекторов, чтобы получить ссылку / кнопку / узел, который вы ищете. Для достижения наилучших результатов это часто требует просмотра кода всей страницы.
// ==UserScript==
// @name _Generic Link clicker
// @include http://www.erepublik.com/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
// ==/UserScript==
var topBoosterLink = $("li.booster > div.top > strong > a:first");
var workTipLink = $("span.tip > a.workTrigger:first");
clickJ_Node (topBoosterLink);
clickJ_Node (workTipLink);
function clickJ_Node (jNode)
{
if (jNode && jNode.length)
{
var clickEvent = document.createEvent ("HTMLEvents");
clickEvent.initEvent ("click", true, true);
jNode[0].dispatchEvent (clickEvent);
}
else
GM_log ('No node found to click!');
}