2016-04-06 5 views
3

Mein Fettmonkey-Skript haben zwei Javascript-Datei, Wie kann ich sicherstellen, dass meine zweite Datei nicht geladen wird, bis die erste Datei abgeschlossen ist?Fettmonkey Javascript Auftrag ausführen

// ==UserScript== 
// @name   hello greasemonkey 
// @namespace  http://localhost/test_monkey/ 
// @description noob studing 
// @include  http://localhost/test_monkey/test_monkey.html 
// ==/UserScript== 

loadJsOrCssFile('http://localhost/test_monkey/js/first.js', 'js');` 
loadJsOrCssFile('http://localhost/test_monkey/js/second.js', 'js');` 

function loadJsOrCssFile(sFileName, sFileType) { 
    if (sFileType == 'js') { 
    var sFileref = document.createElement('script'); 
    sFileref.setAttribute('type', 'text/javascript'); 
    sFileref.setAttribute('src', sFileName); 
    } 
    else if (sFileType == 'css') { 
    var sFileref = document.createElement('link'); 
    sFileref.setAttribute('rel', 'stylesheet'); 
    sFileref.setAttribute('type', 'text/css'); 
    sFileref.setAttribute('href', sFileName); 
    } 
    if (typeof sFileref != 'undefined')`enter code here` 
    document.getElementsByTagName('head') [0].appendChild(sFileref); 
} 
+0

sFileref.async = false; – YOU

Antwort

0

Es gibt eine Einstellung in den für jedes Skript Skript Einstellungen TamperMonkey namens „Run auf“ und du das „Dokument-end“ einstellen

Ich bin nicht so vertraut mit Greasemonkey, aber vielleicht gibt ist eine ähnliche Einstellung?