Applet Java manifeste - Permettre à tous les Appelant Admissibles à base de Code

De Java 7u45 une applet affiche un message d'avertissement (même si elle est signée de confiance avec un cert) si une page web essaie d'interagir avec lui via javascript et que la page n'est pas répertorié dans le manifeste de l'Appelant-Admissibles-attribut Codebase.

Release notes à propos de ce changement: http://www.oracle.com/technetwork/java/javase/7u45-relnotes-2016950.html

Oracle billet de blog à propos de ce bug: https://blogs.oracle.com/java-platform-group/entry/7u45_caller_allowable_codebase_and

Attribut description: http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/manifest.html#caller_allowable

J'ai essayé à peu un caractère générique (*), mais j'ai toujours le message d'avertissement.

Est-il un moyen de contourner ce problème autre que la liste de tous les codes base, il peut courir à?

La raison que c'est un problème pour moi est que cette applet fonctionne sur de nombreuses machines et des réseaux, mais toujours sur des intranets à divers endroits. Cette applet doit également communiquer avec le javascript, car il parle de USB local échelles et affiche les résultats et interagit avec la page.

Applet Java manifeste - Permettre à tous les Appelant Admissibles à base de Code

Applet en question: https://github.com/JaggedJax/CIO_Scale

  • Je suis les mêmes problèmes, je pense que c'est ridicule, qui a signé des applets l'exiger, je n'ai pas trouvé de solution encore.
  • Je suis à la recherche dans Déploiement des Ensembles de règles mais je n'ai pas eu à le faire fonctionner encore. De Plus il supposerait de revenir et de les installer à chaque emplacement.
InformationsquelleAutor William W | 2013-10-16