klappt leider auch nicht: 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  
  
tja, das geht auch nicht. :(  
ich hab so langsam das gefühl, dass ich gar keine files von meiner festplatte einbinden kann.