2010-09-17 4 views
0

Je dois pouvoir verrouiller une applet Java sur un domaine ou une plage de domaines spécifique. Je sais qu'il est possible de le faire avec les fichiers flash .swf see article. Je dois être capable de le faire avec une applet java ou un pot. Si quelqu'un a des informations à ce sujet, il serait très apprécié.Verrouillage de domaine d'applet java

+0

Je ne pense pas que ce soit vraiment possible avec Flash. Si je veux voir votre programme Flash en dehors du domaine approuvé, pourquoi ne pourrais-je pas simplement lancer mon propre DNS et me placer dans le domaine approuvé. Le code est exécuté côté client droit? – emory

+0

Je n'utilise pas flash .. J'ai lié l'article afin de donner un exemple de ce que je voudrais faire avec java. Je veux contrôler l'URL ou l'URL de l'applet. – user451012

Répondre

1

Pour contrôler la page Web qui a l'applet intégré:

getDocumentBase()

Obtient l'URL du document dans lequel cette applet est intégrée. Par exemple, supposons qu'une applet est contenu dans le document:

http://java.sun.com/products/jdk/1.2/index.html 

La base de documents est:

http://java.sun.com/products/jdk/1.2/index.html 

Si vous voulez contrôler où les binaires de l'applet (.jar) sont hébergés, Je ne suis pas sûr de savoir comment faire ça. Le classloader de l'applet a cette information, mais je ne sais pas s'il existe un moyen d'y accéder à partir d'une applet.

+0

Merci beaucoup c'est très utile. – user451012

Questions connexes