Приложения браузера XAML - Википедия - XAML Browser Applications
Расширение имени файла | .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 контроль
- Самые стандартные диалоги
- Шейдерные эффекты
- Автономные окна
Смотрите также
- ClickOnce
- Расширяемый язык разметки приложений (XAML)
- Собственный клиент Google (NaCl)
- HTML-приложение (HTA)
- Microsoft Silverlight
- WebAssembly
- Платформа XAML среды выполнения Windows
Рекомендации
- ^ "Что такое XBAP?". XBap.org. п. Домашняя страница. Получено 2011-02-16.
XBAP (приложение браузера XAML) - это новая технология Windows, используемая для создания Богатые Интернет-приложения с расширением файла .xbap для запуска в Internet Explorer. Они запускаются в изолированной программной среде безопасности, чтобы предотвратить управление локальными системными ресурсами ненадежными приложениями.
- ^ «Безопасность частичного доверия WPF». MSDN. Получено 2011-02-16.
Для приложений XBAP код, превышающий набор разрешений по умолчанию, будет вести себя по-разному в зависимости от зоны безопасности. В некоторых случаях пользователь получит предупреждение при попытке установить его. Пользователь может продолжить или отменить установку. В следующей таблице описано поведение приложения для каждой зоны безопасности и то, что вам нужно сделать, чтобы приложение получило полное доверие.
- ^ "Список незначительных изменений IE9 RC".
- ^ «IE9 - XBAP отключены в зоне Интернета».
- ^ «XBAP - этот тип приложения отключен». Переполнение стека.
- ^ BetaFred. «Бюллетень по безопасности Microsoft MS13-004 - Важно». technet.microsoft.com.
внешняя ссылка
- Песочница безопасности Windows Presentation Foundation
- Видео канала 9 WPF XBAP
- Запустите XBAP в IE, Firefox, Chrome, Opera и Maxthon
Этот Интернет -программного обеспечения -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |