О среде HTMLAdobe AIR 1.0 и более новых версий Adobe® AIR® использует движок WebKit (www.webkit.org), который также используется веб-браузером Safari, для синтаксического анализа, макетирования, визуализации содержимого HTML и сценариев JavaScript. Использовать API-интерфейс AIR в HTML-содержимом необязательно. Код может быть написан непосредственно в объекте HTMLLoader или окне HTML на языке HTML или JavaScript. Большинство существующих HTML-страниц и приложений будет работать с некоторыми изменениями (здесь мы исходим из того, что используются функции HTML, CSS, DOM и JavaScript, совместимые с WebKit). Важно: новые версии среды Adobe AIR могут включать в себя обновленные версии движка WebKit. Обновление WebKit в новой версии AIR может привести к неожиданным изменениям в развернутой программе AIR. Эти изменения способны повлиять на поведение и внешний вид содержимого HTML в программе. Например, усовершенствование или корректировка визуализации движка WebKit может привести к изменению макета элементов в интерфейсе пользователя программы. По этой причине настоятельно рекомендуется предусмотреть в вашей программе механизм обновления. Если вам необходимо обновить свою программу вследствие изменения используемой версии движка WebKit, включенного в AIR, в механизме обновления AIR предусмотрено предложение пользователю установить новую версию вашей программы. В следующей таблице перечислены версии WebKit, используемые в каждом выпуске AIR. Также указывается ближайший соответствующий выпуск веб-браузера Safari.
Можно всегда определить установленную версию WebKit путем проверки строки агента пользователя по умолчанию, возвращаемой объектом HTMLLoader: var htmlLoader:HTMLLoader = new HTMLLoader(); trace( htmlLoader.userAgent ); Помните, что версия WebKit, используемая в среде AIR, не совпадает с версией с открытым кодом. Некоторые функции не поддерживаются в среде AIR, и версия AIR может включать исправления безопасности и ошибок, которые еще не доступны в соответствующей версии WebKit. См. раздел «Функции WebKit не поддерживаются в AIR». Приложения AIR выполняются непосредственно на рабочем столе и имеют полный доступ к файловой системе, поэтому их модель безопасности HTML-содержимого более строгая, чем модель типичных веб-обозревателей. В AIR в изолированную программную среду приложения помещается только содержимое, загруженное непосредственно из установочного каталога. Изолированная программная среда приложения имеет самый высокий приоритет и открывает доступ к API-интерфейсам AIR. AIR помещает остальное содержимое в изолированные программные среды на основании происхождения этого содержимого. Файлы, загруженные из файловой системы, помещаются в локальную изолированную программную среду. Файлы, загруженные из сети по протоколу http или https, помещаются в изолированную программную среду в соответствии со своим доменом или удаленным сервером. Содержимое в этих изолированных программных средах вне приложения не имеет доступа ни к каким интерфейсам AIR и работает, как в обычном веб-обозревателе. HTML-содержимое в среде AIR не отображает SWF- или PDF-содержимое, если применяются параметры альфа-канала, масштабирования или прозрачности. Дополнительные сведения см. в разделах «Примечания по загрузке содержимого SWF или PDF на страницу HTML» и «Прозрачность окон». |
|