Skip To Content

下载应用程序

可下载 Web AppBuilder 创建的应用程序并将其托管在您的 web 服务器。如果下载的任何 2D 或 3D 应用程序引用了非公共项目,则必须将其注册到 ArcGIS OnlinePortal for ArcGIS

注:

无论将应用程序部署在何处,应用程序都需要访问 Web 地图。

下载应用程序

从内容页面的我的内容选项卡下载应用程序。

  1. 在内容页面的我的内容选项卡中,单击应用程序以查看其项目详细信息。
  2. 单击概述页面上的下载。ZIP 文件会下载到您的计算机中。

部署应用程序

根据门户的身份验证部署应用程序。

  • 如果您的门户被配置为使用 OAuth2 或 SAML 身份验证,则请执行以下操作以在 Web 服务器上部署应用程序:
    1. 解压下载的应用程序。
    2. 将代理添加到应用程序中。要了解详细信息,请参阅使用代理文档。
    3. 添加并注册应用程序。请参阅添加应用程序注册应用程序
    4. 请将应用程序 ID 复制粘贴到应用程序配置文件的 appId 属性中。保存文件。
    5. 将应用程序部署到 Web 服务器。
  • 如果您的门户被配置为使用 IWA、PKI 或 LDAP 身份验证,则请执行以下操作以在 Web 服务器上部署应用程序:
    1. 解压下载的应用程序。
    2. 将代理添加到应用程序中。要了解详细信息,请参阅使用代理文档。
    3. 更改 ArcGIS API for JavaScript 的 URL
      警告:

      当您访问应用程序时,系统可能会要求您登录多次。这是因为由您的门户托管的 JavaScript 文件需要进行身份验证。因此,您应将 ArcGIS API for JavaScript 托管在门户之外并将 apiUrl 变量更改为其 URL。这一点特定于 web 层身份验证。

    4. 将应用程序部署到 Web 服务器。

自定义应用程序

要自定义应用程序,请执行以下操作:

  • 添加自定义微件:
    1. 将自定义微件放置到 widgets 文件夹中。
    2. 将微件添加至应用程序的 config.json 文件中。

      以下示例采用的是“演示”微件。将其添加至 config.json 文件。

      {
            "uri": "widgets/Demo/Widget"
          },
  • 配置应用程序和微件。请参阅 JSON 参考
  • 参考首选的 ArcGIS API for JavaScript。请参阅更改 ArcGIS API for JavaScript 的 URL

受支持的浏览器

  • 2D 应用程序支持以下浏览器:
    • Chrome
    • Firefox
    • Safari 3 或更高版本
    • Edge
    • Internet Explorer 11
    警告:

    在 Internet Explorer 11 或 Microsoft Edge 中打开使用 OAuth 部署的应用程序时,您可能会收到一条弹出消息,询问您是否要关闭此选项卡。单击之后,弹出窗口将消失,但应用程序中不加载任何内容。在这种情况下,请在浏览器设置中将 .arcgis.com 添加为受信任站点。

  • 3D 应用程序支持以下浏览器:
    • Chrome
    • Firefox
    • Safari 7.1 及更高版本
    • Edge
    • Internet Explorer 11
    警告:

    3D 应用程序不支持设备。在 Web AppBuilder 中使用 3D 应用程序时需要支持 WebGL 的桌面 web 浏览器。最新版本的最常见桌面浏览器都内置有 WebGL。要测试浏览器是否启用了 WebGL,请打开 get.webgl.org。要解决与 WebGL 相关的问题,请访问 WebGL 疑难解答。有关其他信息,另请参阅特定于渲染场景查看器要素的 ArcGIS Online 主题

受支持的 ArcGIS API for JavaScript 版本

  • ArcGIS API for JavaScript 3.22 及更高版本。
  • ArcGIS API for JavaScript 随附于 Portal for ArcGIS 10.6。