Article View: es.comp.lenguajes.java
Article #27354Applets locales en Communicator 4.04
From: Jose M. Beas
Date: Thu, 24 Sep 1998 00:00
Date: Thu, 24 Sep 1998 00:00
73 lines
3019 bytes
3019 bytes
Hola, ¿alguien sabría decirme cómo ejecutar un applet local (desde el
disco duro) en el Communicator 4.04 y que éste me deje acceder a
recursos locales y/o externos?
He intentado poniendo código JavaScript en el HTML que llama al applet
para que me active el acceso universal a los recursos e incluso
empaquetandola en un JAR y firmándola, pero todo sin éxito.
---------------------------------------------------
<html>
<head><title>Agenda Activa</title></head>
<script language="javascript">
<!--
netscape.security.PrivilegeManager.enablePrivilege("UniversalFileRead");
//-->
</script>
<body bgcolor="#008080">
<applet code="Agenda"
archive="Agenda.jar.sig"
width=180 height=250 align="center">
<param name="FICHERO" value="fotos.txt">
Su navegador no es capaz de ejectutar applets Java.
</applet>
<script language="javascript">
<!--
netscape.security.PrivilegeManager.revertPrivilege("UniversalFileRead");
//-->
</script>
</body>
</html>
---------------------------------------------------
Curiosamente, con el Microchof Internet Explorer 4.0 funciona sin
necesidad de decirle nada. Bueno, es cierto que en el código no he
podido usar "new FileInputStream(fichero)" y he tenido que cambiarlo por
"fichero.openStream()", donde "fichero" es el URL del fichero a leer
(que de hecho es "file:/C|/MiJava/Pruebas/fotos.txt"). Pero salvo ese
detalle, funciona exactamente igual que si usara el appletviewer.
Y lo que obtengo en la Consola Java del Communicator es lo siguiente:
---------------------------------------------------
Invalidating certificate principals in [
file:/C|/MiJava/Pruebas/,
]
# Security Exception: class from local disk trying to access
url:file:/C|/MiJava/Pruebas/fotos.txt
# Applet exception: security violation: security.class from local disk
trying to access url: file:/C|/MiJava/Pruebas/fotos.txt
netscape.security.AppletSecurityException: security.class from local
disk trying to access url: file:/C|/MiJava/Pruebas/fotos.txt
# UniversalConnect privilege not enabled: Contacting and connecting
with other computers over a network
---------------------------------------------------
Gracias de antemano,
José Manuel Beas (http://www.arrakis.es/~beas)
--
"Todas las pasiones tienen una época en la que resultan
sencillamente nefastas, en la que subyugan a sus víctimas
con el peso de su estupidez."
- F. Nietzsche (El ocaso de los ídolos) -
Technical Details
Message-ID:
<360A33D8.7E475A1F@arrakis.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,274c376928a08b7a,start X-Google-Attributes: gid1116f3,public From: "Jose M. Beas" <beas@arrakis.es> Subject: Applets locales en Communicator 4.04 Date: 1998/09/24 Message-ID: <360A33D8.7E475A1F@arrakis.es> X-Deja-AN: 394676005 Content-Transfer-Encoding: quoted-printable Organization: Netsat Systems SA Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java