🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #27354

Applets locales en Communicator 4.04

#27354
From: Jose M. Beas
Date: Thu, 24 Sep 1998 00:00
73 lines
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-mail

Show 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