Как выполнить Java-апплет в песочнице?

Я использую простой тег applet на веб-странице для встраивания Java-апплета. Когда я запускаю страницу и апплет, появляется предупреждение системы безопасности о том, что апплет будет работать в неограниченном режиме.

Но мне не нужны неограниченные функции. Мне просто нужна базовая модель безопасности песочницы. Как сообщить браузеру, что я хочу работать в режиме песочницы?

это код моей страницы:

    <html>
        <head>
        </head>
        <body>
            <applet code="myPackage.myClass" codebase="." archive="myArchive.jar" width="100%" height="100%">
            </applet>
        </body>
    </html>

person Joel    schedule 08.11.2011    source источник
comment
Вы изменили свой файл java.policy, найденный в {jdk}/jre/lib/security, чтобы предоставить все разрешения для URL-адреса, с которого извлекается апплет?   -  person MeBigFatGuy    schedule 08.11.2011
comment
Ваш отчет кажется очень странным. 1) Является ли Jar цифровой подписью? 2) Вам предлагается доверять коду при загрузке страницы? 3) Является ли апплет общедоступным для посещения? Какой URL? 4) Каков вывод (скопируйте/вставьте) эти свойства в проблемном браузере?   -  person Andrew Thompson    schedule 08.11.2011
comment
@Эндрю Томпсон: Да. Он самоподписанный. Вот почему я получаю эту ошибку. Пожалуйста, опубликуйте свой ответ как вопрос, чтобы я мог закрыть вопрос.   -  person Joel    schedule 08.11.2011


Ответы (1)


Вы можете попробовать дать апплет

 <PARAM name="java_arguments" value="-Djava.security.manager">

java_arguments передает параметр JVM, а -Djava.security.manager вызывает использование диспетчера безопасности апплета по умолчанию.

person Matthew Cline    schedule 08.11.2011