Macromedia и другие крупные компании, выпускающие программное обеспече- ние, предоставляют подключаемые модули, позволяющие Netscape Navigator вы- полнять объекты ActiveX, но эти подключаемые модули не являются стандарт- ным компонентом Netscape Navigator.)
Как и в случае с Java-аплетами, для того, чтобы использовать объект ActiveX, вы помещаете дескриптор в HTML-файл — в том месте, где объект должен будет появиться на Web-странице. Для помещения объекта ActiveX на страницу приме —
няется дескриптор.
В отличие от Java-аплетов, которые выполняются в среде браузера, объекты
ActiveX должны размещаться на диске пользователя. Если пользователь заходит
на Web-страницу, на которой имеется объект ActiveX, и этот объект не установ — лен на диске пользователя, Web-сервер предпримет попытку переслать объект на компьютер пользователя. Обычно, в зависимости от заданных пользователем па — раметров безопасности, Web-браузер выводит на экран диалоговое окно, анало — гичное показанному на рис. 9.4, которое предупреждает пользователя, что он со — бирается выгрузить объект ActiveX.
Глава 9. Java-аплеты и объекты ActiveX 45 1
Браузер предупреждает пользователя об объектах ActiveX ввиду того, что, в от — личие от Java-аплетов, модель безопасности которых предотвращает получение
ими доступа к файлам и диску пользователя, объекты ActiveX не являются безо- пасными. Объект ActiveX должен фактически находиться на диске пользователя (или, точнее, на Web-страницах, посещаемых пользователем), прежде чем можно будет использовать этот объект. Более того, в отличие от Java-аплетов, которые выполняются внутри «песочницы», препятствующей их доступу к системным ре- сурсам, объекты ActiveX имеют доступ ко всем файлам и ресурсам компьютера. После того, как пользователь загрузил объект ActiveX, Web-страница может взаи — модействовать с объектом с помощью языка сценариев, такого как VBScript или JavaScript.