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.