Alice, Manifest, App, Program
- В Android есть файл
AndroidManifest.xml
. В нём декларируют всё ключевое: имя пакета, версии, компоненты (активности, сервисы, приёмники широковещательных сообщений, поставщики контента), требуемые разрешения (доступ к камере, интернету, контактам), минимальные версии API и фильтры намерений (intent-фильтры). Без этого файла система не сможет корректно запустить приложение. habr.comdeveloper.android.commetanit.com - В Windows (иногда его называют манифестом приложения или манифестом fusion) это XML-файл. Он описывает, какие общие и частные сборки (библиотеки) нужны программе во время выполнения — чтобы приложение работало стабильно и не конфликтовало с другими версиями. learn.microsoft.com
- Для веб-технологий (в частности, для прогрессивных веб-приложений, PWA) используют файл
manifest.json
. В нём указывают имя приложения, описание, иконки, стартовую URL, настройки отображения (например, фоновый цвет, ориентацию), а также то, какие API браузера или операционной системы приложение использует. Это позволяет браузеру «увидеть» приложение как нативное — например, дать возможность добавить его на домашний экран устройства. learn.microsoft.comdeveloper.mozilla.orgw3.org - В разработке браузерных расширений тоже есть свой манифест (часто
manifest.json
). Он описывает структуру расширения: какие компоненты входят в него (всплывающее окно, скрипты для внедрения в страницы, фоновый работник), какие разрешения ему нужны, какие API доступны. В Chrome и других Chromium-браузерах сейчас актуален стандарт Manifest V3. developer.chrome.comhabr.com - В сфере электронного обучения (например, в стандарте SCORM) тоже есть свой манифест (часто
imsmanifest.xml
). Он служит «инструкцией» для системы управления обучением (LMS): описывает структуру курса, порядок прохождения, ресурсы, метаданные. scorm.comcccp.itmo.rucodico.io
Типы
Манифест пакета
Манифест приложения и сборки
<?xml version='1.0' encoding='UTF-8' standalone='да'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<безопасность>
<Запрошенные привилегии>
<! --Меня устраивает любой уровень привилегий безопасности-->
<requestedExecutionLevel level='asInvoker' uiAccess='false' />
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<!--Для запуска мне нужна среда выполнения Microsoft Visual C++ 2008-->
<assemblyIdentity type='win32' name='Microsoft.VC90.CRT' version='9.0.21022.8' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3 b' />
</dependentAssembly>
</dependency>
</assembly>
Манифест кэширования HTML5
CACHE MANIFEST /test.css /test.js /test.png
Webmanifest
Манифест WebExtension
manifest.json
Ссылки
-
Эшвин (2015-08-01). "Исследователи обнаружили вредоносное ПО HiddenAds в десятке приложений для Android, распространявшихся в Google Play Store" . ghacks.net . G Hacks . Дата обращения: 19 августа 2015 . Этот класс Directory содержит специальные метаданные в файле манифеста. Эти данные могут быть распознаны провайдером контактов, который разработчики могут использовать для создания собственного каталога и передачи данных между устройством и онлайн-сервисами. [ мертвая ссылка ] -
"Манифесты приложения" . Справочник по параллельным сборкам . Microsoft . Проверено 23 декабря 2015 . -
"Манифесты сборки" . Справочник по параллельным сборкам . Microsoft . Дата обращения: 23 декабря 2015 . -
"7.7 Автономные веб-приложения" . Стандарт HTML . W3C . 22 декабря 2015 года. -
"Подготовка к удалению кэша приложений" . web.dev . Архивировано из оригинала 20.05.2020 . Дата обращения: 02.09.2021 . -
"Использование кэша приложения - HTML: язык гипертекстовой разметки | MDN" . developer.mozilla.org . Архивировано из оригинала 15 февраля 2019 года . Дата обращения: 11 апреля 2021 . -
"Window.applicationCache" . Веб-документы MDN . Mozilla. Архивировано из оригинала 2 мая 2023 года . Проверено 2020-12-29 . -
" "манифест веб-приложения", рабочий проект" . "Манифест веб-приложения", рабочий проект . W3C . 12 сентября 2016 года. - -------------------------
Комментариев нет:
Отправить комментарий