domingo, 21 de septiembre de 2008

GCJ Web Browser Plugin (using IcedTea)

Hace tiempo que no necesitaba emplear el plugin de Java. En mi caso, solo algunos applets funcionaban, ésto hasta que dí con la causa.

Por defecto, el plugin (GCJ Web Browser usando IcedTea) no carga contenidos que estén fuera del dominio de la página web que embebe al plugin.
Por ejemplo, si la página es http://nada.cl, el applet solo cargará contenidos que estén en el dominio http://nada.cl. Si el applet intenta cargar un video que esté en otro dominio no o cargará.
Para solucionar este pequeño pero molesto problema se debe:
crear en el home un archivo llamado .java.policy con ésto en su interior:

grant{
permission java.net.SocketPermission "*","connect,accept,resolve";
};

Con ésto se garantiza que cargue los contenidos independiente del origen. No da acceso a los archivos locales, así que no te preocupes.
Puedes probar intentando ver este video del sitio de gnu.org.

No hay comentarios: