alex: Netscape und präferenzen

ok hier erst mal ein Quelltext-Auszug:

if (document.layers) {netscape.security.PrivilegeManager.enablePrivilege("CanvasAccess");

soll heißen, wenn netscape, dann bitte mal ein paar zusätzliche privilegien einräumen.
und wie so oft funzt es bei mir zuhause nur an der uni nicht. die hat ns 4.7 und es hatte
auch schon mal gefunzt, nur jetzt nicht mehr. und obwohl java enabled ist kommt ein
javascript fehler und wenn ich nachschaue steht da irgendetwas von "didnt grant canvasaccess" oder so
es funzt mit keinem privileg auch nicht mit UniversalBrowserWrite...

was zum kuckuck ist das?

  1. Hi alex,

    »»  if (document.layers) {netscape.security.PrivilegeManager.enablePrivilege("CanvasAccess");
    »»  [...] es funzt mit keinem privileg auch nicht mit UniversalBrowserWrite...

    Entweder die Scripte müssen signiert sein. (Mit einer VeriSign oder ähnlichen
    vertrauens(un)würdigen Geschichte für $$$, oder mit selbstgemachter Signatur,
    das geht dann aber nur auf dem Rechner auf dem sie erzeugt wurde)

    Oder die Scripte müssen von der Festplatte kommen. (Also mit file:///C/D ...)
    Sobald sie über den Webserver kommen (auch 127.0.0.1) geht nix mehr.

    Gruss,
    Carsten

    1. Hi

      Ich bin mir aber ziemlich sicher, es schon mal auf dem anderen rechner lauffähig gemacht zu haben, komisch

      dieses selbstsignieren, wo gibt es denn da so eine anleitung, bzw wie kann ich das machen?

      gruß alex

      1. Hi alex,

        dieses selbstsignieren, wo gibt es denn da so eine anleitung, bzw wie kann
        ich das machen?

        http://developer.netscape.com/docs/manuals/signedobj/signtool/index.htm

        Ist etwas tüftelig aber hinzubekommen. Nur - danach läuft es immer noch nur
        auf deinem Rechener. (Weil nur der die Signatur (er)kennt.)

        Gruss,
        Carsten

        1. ich glaube jetzt zu wissen woran es liegt, es fehlt die java40.jar datei, welche fuer sowas verantwortlich ist, deshalb funzt es da nicht

  2. Nachtrag:

    Es liegt irgendwie lokal an dem teil, da ich auf meinen seiten immer noch netscape benutzer habe...

    ich hab mal die fehlermeldung rausgefischt:

    JavaScript Error: uncaught Java exception
    netscape/security/ForbiddenTargetException ("User didn't grant the
    CanvasAccess privilege.")

    es werden einfach keine privilegien gesetzt. ?