greasemonkey не слишком сложен в изучении, большая часть кодирования это просто javascript.
tampermonkey - это просто аддон для chrome, который включает определенное кодирование для greasmonkey.
(для того, что вы делаете, это, вероятно, не требуется)
должно занять всего несколько строк, чтобы вставить ваши .js и .css
Я полагаю, что вы действительно хотите, чтобы ваши материалы запускались после полной загрузки исходной страницы, если они запускаются до того, как они будут перезаписаны источником при загрузке
вот мой код, который делает простой мод для facebook:
var script = document.createElement('script');
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(script);
script.addEventListener('load', function(){
$ = unsafeWindow['jQuery'];
$.noConflict();
// all jQ code goes below here
// ---------------------------
function doFont(){
$('.fbChatTabSelector .numMessages').css('font-size','8px'); // change font smaller on red chat bubble
$('.fbChatTabSelector .numMessages').css('color','yellow'); // change font color on red chat bubble
$('.fbJewel .jewelCount').css('color','yellow'); // change font color of red bubble up top (alert jewel)
}
window.setTimeout(doFont, 30000); // wait 30 seconds and apply changes. i only do this because fb loads in chunks and my script executes before the entire page is loaded. you would only need this if your source page loads alot ofstuff with ajax
//------------------------------------
// end jQ code
}, false);
надеюсь, что это поможет
этот вопрос также имеет отношение к моим интересам, потому что я хочу @require jquery и просто использовать его в greasemonkey - но единственная конструкция, которую я мог бы получить, - это приведенная выше конструкция, которая фактически загружает скрипт снова при каждой загрузке страницы.