Приложения браузера XAML - Википедия - XAML Browser Applications

XBAP
Расширение имени файла
.xbap
Тип интернет-СМИ
приложение / x-ms-xbap
Тип форматаСистема управления пакетами, файловый архив
Контейнер дляПакет программного обеспечения
Расширен сZIP

Приложения браузера XAML (XBAP, произносится как "ex-bap") являются Windows Presentation Foundation (.xbap) приложения, которые размещаются и запускаются внутри веб-браузер Такие как Fire Fox или же Internet Explorer. Размещенные приложения работают с частичным доверием среда песочницы и им не предоставляется полный доступ к ресурсам компьютера, таким как открытие нового сетевого подключения или сохранение файла на диск компьютера, и не все WPF функциональность доступна. Размещенная среда предназначена для защиты компьютера от вредоносные приложения; однако он также может работать в режиме полного доверия, если клиент изменит разрешение. Запуск XBAP из HTML страница является бесшовной (без запроса безопасности или установки). Хотя каждый воспринимает приложение, работающее в браузере, на самом деле оно выполняется во внепроцессном исполняемом файле (PresentationHost.exe), управляемом виртуальная машина. В первоначальном выпуске .NET Framework 3.0, XBAP запускались только в Internet Explorer. С выходом .NET Framework 3.5 с пакетом обновления 1 (SP1), который включает расширение XBAP, они также работают в Mozilla Firefox.[1]

Ограничения XBAP

Приложения XBAP имеют определенные ограничения на то, что .СЕТЬ функции, которые они могут использовать. Поскольку они работают с частичным доверием, они ограничены тем же набором разрешений, которые предоставлены любому приложению InternetZone. Однако почти все стандартные функции WPF, около 99%, доступны приложению XBAP. Поэтому большая часть WPF UI функции доступны.[2]

Начиная с февраля 2009 г. приложения XBAP больше не работают при запуске из Интернета.[3] Попытка запустить XBAP приведет к тому, что браузер выдаст общее сообщение об ошибке.[4] В Internet Explorer 9 существует опция, с помощью которой можно разрешить запуск приложений,[5] но это нужно делать с осторожностью, так как это увеличивает потенциал поверхность атаки - и в XBAP были уязвимости.[6]

Разрешенный

  • 2D чертеж
  • 3D
  • Анимация
  • Аудио

Не разрешено

  • Доступ к ОС перетаскивание
  • Эффекты растровых изображений (они устарели в .NET 3.5 SP1)
  • Прямая связь с базой данных (если приложение не пользуется полным доверием)
  • Взаимодействие с элементами управления Windows или ActiveX контроль
  • Самые стандартные диалоги
  • Шейдерные эффекты
  • Автономные окна

Смотрите также

Рекомендации

  1. ^ "Что такое XBAP?". XBap.org. п. Домашняя страница. Получено 2011-02-16. XBAP (приложение браузера XAML) - это новая технология Windows, используемая для создания Богатые Интернет-приложения с расширением файла .xbap для запуска в Internet Explorer. Они запускаются в изолированной программной среде безопасности, чтобы предотвратить управление локальными системными ресурсами ненадежными приложениями.
  2. ^ «Безопасность частичного доверия WPF». MSDN. Получено 2011-02-16. Для приложений XBAP код, превышающий набор разрешений по умолчанию, будет вести себя по-разному в зависимости от зоны безопасности. В некоторых случаях пользователь получит предупреждение при попытке установить его. Пользователь может продолжить или отменить установку. В следующей таблице описано поведение приложения для каждой зоны безопасности и то, что вам нужно сделать, чтобы приложение получило полное доверие.
  3. ^ "Список незначительных изменений IE9 RC".
  4. ^ «IE9 - XBAP отключены в зоне Интернета».
  5. ^ «XBAP - этот тип приложения отключен». Переполнение стека.
  6. ^ BetaFred. «Бюллетень по безопасности Microsoft MS13-004 - Важно». technet.microsoft.com.

внешняя ссылка