Jump to content

XAML-приложения для браузера

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

Браузерные приложения XAML ( XBAP , произносится как «ex-bap») — это приложения Windows Presentation Foundation (.xbap), предназначенные для запуска в веб-браузере, таком как Firefox или Internet Explorer, через интерфейс NPAPI . Из-за постепенного прекращения использования NPAPI в последние годы и отсутствия поддержки в настоящее время нет браузеров, поддерживающих приложения XBAP. [1]

Размещенные приложения запускаются в изолированной среде с частичным доверием и не имеют полного доступа к ресурсам компьютера, например открытия нового сетевого подключения или сохранения файла на диске компьютера, и не все функции WPF доступны. Размещенная среда предназначена для защиты компьютера от вредоносных приложений ; однако он также может работать в режиме полного доверия, если клиент изменит разрешение. Запуск XBAP с HTML- страницы прошел без проблем (без каких-либо требований безопасности или установки). Хотя можно было предположить, что приложение работает в браузере, на самом деле оно выполнялось во внепроцессном исполняемом файле (PresentationHost.exe), управляемом виртуальной машиной .

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

[ редактировать ]

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

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

Разрешено

[ редактировать ]
  • 2D рисунок
  • 3D
  • Анимация
  • Аудио

Не разрешено

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

См. также

[ редактировать ]
  1. ^ адегео. «Часто задаваемые вопросы о поддержке XBAP» . Learn.microsoft.com . Проверено 15 мая 2024 г.
  2. ^ «Безопасность частичного доверия WPF» . MSDN . Проверено 16 февраля 2011 г. Для приложений XBAP код, превышающий набор разрешений по умолчанию, будет вести себя по-разному в зависимости от зоны безопасности. В некоторых случаях пользователь получит предупреждение при попытке установить его. Пользователь может продолжить или отменить установку. В следующей таблице описано поведение приложения для каждой зоны безопасности и действия, которые необходимо сделать, чтобы приложение получило полное доверие.
  3. ^ «Список незначительных изменений IE9 RC» . 11 февраля 2011 г.
  4. ^ «IE9 — XBAP отключены в зоне Интернета» . 9 марта 2011 г.
  5. ^ «XBAP — этот тип приложения отключен» . Переполнение стека .
  6. ^ БетаФред (март 2023 г.). «Бюллетень по безопасности Microsoft MS13-004 — Важно» . technet.microsoft.com .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b24078bc6080a1d36308fcc069636ade__1715777100
URL1:https://arc.ask3.ru/arc/aa/b2/de/b24078bc6080a1d36308fcc069636ade.html
Заголовок, (Title) документа по адресу, URL1:
XAML Browser Applications - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)