mozilla
Your Search Results

    Создание веб-приложений для Firefox OS

    Приложения для Firefox OS представляют собой обычные Web-приложения, написанные с использованием HTML, CSS и JavaScript. Они публикуются в Web подобно обычным Web-сайтам. Чтобы сделать Web-сайт инсталлируемым на мобильные устройства в качестве Web-приложения, Вам нужно лишь добавить к нему файл манифеста и кнопку "install", как описывается ниже.

    Для начала рекомендуется прочесть следующие статьи:

    И, конечно же, Вы вольны dive even further into Open Web Apps!

    Инсталляция Web-приложения

    Манифест-файл прилагается к веб-приложению для того, чтобы Gecko смог его должным образом обработать при инсталляции. В процессе инсталляции Gecko "читает" файл манифеста и вносит при необходимости дополнительные записи в домашний экран (home screen) и т.п.

    Для инсталляции приложения служит navigator.mozApps.install API. Ниже приведён пример кнопки "Install", которую можно встроить в Ваше приложение, если Вы хостите его самостоятельно:

    <button id="install">
      Install this awesome app on your homescreen!
    </button>
     
    <script>
    (function(){
      function install(ev) {
        ev.preventDefault();
        // define the manifest URL
        var manifest_url = "http://my.webapp.com/manifest.webapp";
        // install the app
        var myapp = navigator.mozApps.install(manifest_url);
        myapp.onsuccess = function(data) {
          // App is installed, remove button
          this.parentNode.removeChild(this);
        };
        myapp.onerror = function() {
          // App wasn't installed, info is in this.error.name
          console.log('Install failed, error: ' + this.error.name);
         };
      };
      // get a reference to the button and call install() on click
      var button = document.getElementById('install');
      button.addEventListener('click', install, false);
    })();
    </script>
    

    Примечание: кнопка "Install" может быть расположена и в магазине приложений, например, в Firefox Marketplace, но зачастую весьма удобно иметь кнопку "Install as web app" на главной странице Вашего сайта.

    Теперь при заходе на Ваш сайт броузером из Firefox OS, его можно будет установить как приложение, нажав кнопку "Install".

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

    Contributors to this page: Nick_Pershin
    Обновлялась последний раз: Nick_Pershin,
    Скрыть боковую панель