mozilla
Your Search Results

    JavaScript API для приложений

    The Open Web apps JavaScript API это программный интерфейс для установки Web приложений и для управления коллекцией установленных Web приложений на стороне клиента. Такие коллекции называются репозиториями приложений.

    Доступные возможности

    JavaScript API описаный здесь пока еще не доступен в стабильной верси Firefox (сентябрь 2012). Текущая стабильная версия Firefox (15) имеет более раннюю версию этого API, которая является устаревшей. Вы можете попробовать это API уже сейчас, используя Firefox Beta для Windows или для Mac, и Firefox Aurora (pre-beta) для Android.

    Mozilla также реализовала прототип репозитория (или "dashboard") на myapps.mozillalabs.com для тестирования и экспериментов.

    Методы API

    Все методы, относящиеся к приложениям, доступны через объект navigator.mozApps. В API доступны два типа функций:

    • Функции Установки: функции, относящиеся к установке приложений и управлению ими. Они представляют интерес для хранилищ, самораспространяемых приложений и для каталогов приложений.
    • Функции Управления: функции, относящиеся к отображению, запуску, или синхронизации приложений. Приимущественно, используются панелями запуска.

    API Установки (navigator.mozApps.*)

    API установки приложени представленно методами объекта window.navigator.mozApps.

    API Управления (navigator.mozApps.mgmt.*)

    API управления является привелигированым. Он предназначен для получения доступа к довереным страницам, называемым "панелям запуска". API управления предоставляет функции, которые позволяют панелям запуска управлять приложениями и запускать их от имени пользователя. Также, API предоставляет функции для синхронизации приложений, что позволяет панели запуска отображать статус залогиненного пользователя и разрешают пользователю создавать аккаунт для синхронизации приложений между устройствами.

    Объекты

    Следующие типы объектов JavaScript используются API приложений:

    • App objects представляет приложение.
    • DOMRequest объекты, возвращаемые несколькими методами.
    • DOMError objects представляет ошибки, возвращаемые методом.

    Старая и новая версия API

    Если вы используете старую версию API, обратите внимание, что она является устаревшей с марта 2012 года. Далее сравниваются старая и новая версия API.

    navigator.mozApps.install()
    У этой функции изменилась сигнатура.
    navigator.mozApps.amInstalled()
    Заменено на navigator.mozApps.getSelf().
    navigator.mozApps.getInstalledBy()
    Заменено на navigator.mozApps.getInstalled().
    navigator.mozApps.mgmt.list()
    Заменено на navigator.mozApps.mgmt.getAll().
    navigator.mozApps.mgmt.watchUpdates(onupdate)
    navigator.mozApps.mgmt.clearWatch(watchId)
    Обе заменены ны
    navigator.mozApps.addEventListener(type, cb) и navigator.mozApps.removeEventListener(type, cb) где тип может быть как "install", так "uninstall".
    navigator.mozApps.mgmt.uninstall(origin, [onsuccess], [onerror])
    Заменено на app.uninstall() где app объект, возврящаемый getAll() или getInstalled().

    Метки документа и участники

    Contributors to this page: gimlet, SiMBa
    Обновлялась последний раз: SiMBa,