可下载 Web AppBuilder 创建的应用程序并将其托管在您的 web 服务器中。 如果下载的任何 2D 或 3D 应用程序引用了非公共项目,则必须将其注册到 ArcGIS Online 或 ArcGIS Enterprise。
注:
无论将应用程序部署在何处,应用程序都需要访问 Web 地图。
下载 Web AppBuilder 创建的应用程序
从内容页面的我的内容选项卡下载应用程序。
- 在内容页面的我的内容选项卡中,单击应用程序以查看其项目详细信息。
- 单击概述页面上的下载。 .zip 文件会下载到您的计算机中。
部署应用程序
根据门户的身份验证部署应用程序。
- 如果您的门户被配置为使用 OAuth2 或 SAML 身份验证,则请执行以下操作以在 Web 服务器上部署应用程序:
- 如果您的门户被配置为使用 IWA、PKI 或 LDAP 身份验证,则请执行以下操作以在 Web 服务器上部署应用程序:
- 解压下载的应用程序。
- 将代理添加到应用程序中。要了解详细信息,请参阅使用代理文档。
- 更改 ArcGIS Maps SDK for JavaScript 站点 URL。
警告:
当您访问应用程序时,系统可能会要求您登录多次。 这是因为必须对由您的门户托管的 JavaScript 文件进行身份验证。 因此,您应将 ArcGIS Maps SDK for JavaScript 托管在门户之外并将 apiUrl 变量更改为其 URL。 这一点特定于 web 层身份验证。
- 将应用程序部署到 Web 服务器。
自定义应用程序
要自定义应用程序,请执行以下操作:
- 添加自定义微件:
- 将自定义微件放置在 widgets 文件夹中。
- 将微件添加至应用程序的 config.json 文件。
以下示例采用的是“演示”微件。 将其添加至 config.json 文件。
{ "uri": "widgets/Demo/Widget" },
- 配置应用程序和微件。 请参阅 JSON 参考。
- 参考首选的 ArcGIS Maps SDK for JavaScript。 请参阅更改 ArcGIS Maps SDK for JavaScript的 URL。
受支持的浏览器
有关已部署 2D 和 3D 应用程序所支持的浏览器的列表,请参阅受支持的浏览器。
注:
如果打开应用程序时未加载任何内容,则可能需要在浏览器设置中将 .arcgis.com 添加为受信任站点。
受支持的 ArcGIS Maps SDK for JavaScript 版本
ArcGIS Maps SDK for JavaScript 随附于 Portal for ArcGIS。 有关 2D 和 3D 应用程序支持的 ArcGIS Maps SDK for JavaScript 版本的表,请参阅关于发行版本。