Skip To Content

Загрузка приложения

Приложение, созданное посредством Web AppBuilder, можно загрузить и разместить на веб-сервере. Любое загруженное 2D или 3D-приложение, если оно ссылается на непубличные элементы, должно быть зарегистрировано на ArcGIS Online или Portal for ArcGIS.

Примечание:

Независимо от того, где вы развертываете ваше приложение, ему все равно необходим доступ к веб-карте.

Загрузка приложения

Загрузите приложение с вкладки Мои ресурсы на странице содержания.

  1. На вкладке Мои ресурсы, на странице содержания, щелкните приложение, чтобы увидеть описание элемента.
  2. Щелкните Загрузить на странице Обзор. ZIP-файл загрузится на ваш компьютер.

Развертывание приложения

Разверните приложение на базе вашей аутентификации на портале.

  • Если ваш портал настроен с помощью аутентификации OAuth2 или SAML, выполните следующие действия, чтобы развернуть приложение на вашем веб-сервере:
    1. Разархивируйте загруженное приложение.
    2. Добавьте прокси-сервер к вашему приложению. Для получения подробной информации обратитесь к разделу Использование прокси.
    3. Добавьте и зарегистрируйте приложение. Перейдите к Добавлению приложений и Регистрации приложений.
    4. Скопируйте и вставьте ID приложения в свойство appId в файле конфигурации приложения (app config). Сохраните файл.
    5. Разверните приложение на вашем веб-сервере.
  • Если ваш портал настроен с помощью аутентификации IWA, PKI или LDAP, выполните следующие действия, чтобы развернуть приложение на вашем веб-сервере:
    1. Разархивируйте загруженное приложение.
    2. Добавьте прокси-сервер к вашему приложению. Для получения подробной информации обратитесь к разделу Использование прокси.
    3. Изменить URL ArcGIS API for JavaScript.
      Внимание:

      При доступе к приложению несколько раз могут появляться запросы на вход. Это происходит потому, что файлы JavaScript, размещенные порталом, требуют аутентификации. В результате, следует разместить ArcGIS API for JavaScript вне портала или изменить переменную apiUrl. Это относится только к аутентификации на веб-уровне.

    4. Разверните приложение на вашем веб-сервере.

Настройка приложения

Для настройки приложения выполните следующее.

  • Добавьте пользовательские виджеты:
    1. Поместите пользовательский виджет в папку виджетов.
    2. Добавьте виджет в файл config.json приложения.

      В примерах ниже используется виджет Demo. Добавьте его в файл config.json.

      {
            "uri": "widgets/Demo/Widget"
          },
  • Настройка приложения и виджетов. См. Описание JSON.
  • Ссылка на предпочитаемый ArcGIS API for JavaScript. Обратитесь к Изменение URL-адреса ArcGIS API for JavaScript.

Поддерживаемые браузеры

  • В 2D-приложении поддерживаются следующие браузеры:
    • Chrome
    • Firefox
    • Safari 3 или более поздние версии
    • Ребро
    • Internet Explorer 11
    Внимание:

    Если вы откроете развернутое приложение с помощью OAuth в Internet Explorer 11 или Microsoft Edge, может появиться всплывающее окно, в котором будет предложено закрыть эту закладку. Щелкните Да, и всплывающее окно исчезнет, но в приложение ничего не будет загружено. Если произойдет именно так, добавьте .arcgis.com в список безопасных сайтов в настройках браузера.

  • В 3D-приложении поддерживаются следующие браузеры:
    • Chrome
    • Firefox
    • Safari 7.1 и более свежие*
    • Ребро
    • Internet Explorer 11
    Внимание:

    3D-приложения не поддерживаются в мобильных устройствах. Для использования 3D-приложения в Web AppBuilder требуется веб-браузер с поддержкой WebGL. Последние версии самых популярных браузеров для настольных компьютеров имеют встроенную поддержку WebGL. Чтобы проверить, включена ли в браузере поддержка WebGL, откройте сайт get.webgl.org. Для устранения проблем, связанных с WebGL, посетите страницу WebGL Troubleshooting. Дополнительную информацию см. также в разделе ArcGIS Online , в котором содержится описание особенностей отображения во вьюере сцен.

Поддерживаемые версии ArcGIS API for JavaScript

  • ArcGIS API for JavaScript 3.22 и выше.
  • ArcGIS API for JavaScript поставляется с Portal for ArcGIS 10.6.