Zuenni: Greasemonkey(js) skript für alarm geht nicht

Beitrag lesen

window.addEventListener("load", function() { main() }, false);

function main() {
alert("start");
playSound();
alert("done");

}

Eingentlich ein ganz einfaches Problem ^^

Die Greasemonkey scripte laufen in einer sandbox. zum zeitpunkt des load ereigniss ist diese Sandbox längst wieder geschlossen und die function main() existiert nicht mehr...

folgendes würde gehen:

  
window.addEventListener("load", function() {  
 	alert("start");  
 	body = document.getElementsByTagName("body")[0];  
 	var emb = document.createElement("embed");  
 	emb.src = "file://localhost/police_siren.wav";  
 	emb.setAttribute("autostart", "true");  
 	emb.setAttribute("loop", "true");  
 	emb.setAttribute("hidden", "true");  
 	emb.setAttribute("volume", "100");  
 	body.appendChild(emb);  
 	alert("done");  
}, false);  

Zünni