Especificación de atributos en la etiqueta

Tenemos un applet, un archivo jar que se almacena en los escritorios y una de las páginas de un portal llama a este applet.

Tenemos problemas con el applet que no se inicializa en algunos de los entornos y la investigación llevó a verificar la etiqueta donde se llama el jar.

No estamos seguros de si necesitamos usar el atributo ‘codebase’ en la etiqueta. (Y no podemos simplemente probarlo fácilmente por desgracia).

Lo que tenemos hasta ahora en la etiqueta del applet es el atributo ‘código’ que se especifica y los atributos ‘Archivar’ que se refiere a un archivo en las máquinas locales como esta:

Archive='file:///WINDOWS/XYfolder/some.jar' 

El W3C dice que el atributo ‘base de código’ especifica la ruta base utilizada para resolver los URI relativos especificados por los atributos classid, data y archive . Cuando está ausente, su valor predeterminado es el URI base del documento actual. (lo que significa que buscaría el archivo jar en el servidor, supongo).

Para ‘Archive’ W3C dice que este atributo se puede usar para especificar una lista de URI separados por espacios para archivos que contienen recursos relevantes para el objeto, que pueden incluir los recursos especificados por classid y atributos de datos. La precarga de archivos generalmente dará como resultado tiempos de carga reducidos para los objetos. Los archivos especificados como URI relativos deben interpretarse en relación con el atributo de base de código.

– Mi pregunta es ¿cómo se especifica un URI relativo en el atributo de archivo y cómo se especifica un URI absoluto?

– ¿El atributo de archivo especificado más arriba es URI relativo o absoluto?

Muchas gracias

¿Cómo se especifica un URI relativo en el atributo de archivo y cómo se especifica un URI absoluto?

P.EJ

Relativo

 // icon.gif can be found in the docs directory that is a sibling to this directory "../docs/icon.gif" // icon.gif can be found in the docs directory that is a child to this directory "./docs/icon.gif" 

Absoluto

 // a complete path to a web resource "http://sofes.miximages.com/applet/stromlo2.jpg" // an absolute path to a local resource "file:///WINDOWS/XYfolder/some.jar" 

¿El atributo de archivo especificado arriba es URI relativo o absoluto?

Es una referencia absoluta.


Tenga en cuenta que, por lo general, un applet no debería cargar tarros en la computadora del usuario final (a menos que el JRE los almacenara en caché localmente, pero eso es ‘invisible’ para la aplicación). Ese es probablemente el verdadero problema aquí.