2010-09-17 2 views
0

Мне нужно уметь блокировать Java-апплет для определенного домена или диапазона доменов. Я знаю, что это можно сделать с помощью flash .swf-файлов see article. Мне нужно сделать это с помощью апплета java или jar. Если у кого-то есть какая-либо информация об этом, это будет очень признательно.java applet domain locking

+0

Я не думаю, что это действительно возможно w/Flash. Если я хочу просмотреть вашу флеш-программу из-за пределов утвержденного домена, почему бы мне просто не запустить собственный DNS и не попасть в утвержденный домен. Код выполняется на стороне клиента справа? – emory

+0

Я не использую flash. Я связал статью, чтобы дать пример того, что я хотел бы сделать с java. Я хочу, чтобы с помощью URL-адреса или URL-адреса апплета. – user451012

ответ

1

Для управления веб-страницу, которая имеет апплет внедренный:

getDocumentBase()

Получает URL документа, в который встроен этот апплет. Например, предположим, что апплет содержится в документе:

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

Базовый документ:

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

Если вы хотите контролировать, где апплет исполняемые файлы (.jar) размещены, Я не знаю, как это сделать. Аплет-загрузчик классов имеет эту информацию, но я не знаю, есть ли у него доступ к нему из апплета.

+0

Большое спасибо, это очень полезно. – user451012