可下载 Web AppBuilde 创建的应用程序并将其托管在您的 web 服务器。如果下载的任何 2D 或 3D 应用程序引用了非公共项目,则必须将其注册到 ArcGIS Online 或 Portal for ArcGIS。
注:
无论将应用程序部署在何处,应用程序都需要访问 Web 地图。
下载应用程序
从我的内容中下载该应用程序。
- 在我的内容中单击应用程序以查看其项目详细信息。
- 单击代码附件属性中的下载。ZIP 文件会下载到您的计算机中。
部署应用程序
根据门户的身份验证部署应用程序。
- 如果您的门户被配置为使用 OAuth2 或 SAML 身份验证,则请执行以下操作以在 Web 服务器上部署应用程序:
- 如果您的门户被配置为使用 IWA、PKI 或 LDAP 身份验证,则请执行以下操作以在 Web 服务器上部署应用程序:
- 解压下载的应用程序。
- 将代理添加到应用程序中。要了解详细信息,请参阅使用代理文档。
- 更改 ArcGIS API for JavaScript 的 URL。
警告:
当您访问应用程序时,系统可能会要求您登录多次。这是因为由您的门户托管的 JavaScript 文件需要进行身份验证。因此,您应将 ArcGIS API for JavaScript 托管在门户之外并将 apiUrl 变量更改为其 URL。这一点特定于 web 层身份验证。
- 将应用程序部署到 Web 服务器。
自定义应用程序
要自定义应用程序,请执行以下操作:
- 添加自定义微件:
- 将自定义微件放置到微件文件夹中。
- 将微件添加至应用程序的 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 9 及更高版本
警告:
在 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.20 及更高版本。
- ArcGIS API for JavaScript 随附于 Portal for ArcGIS 10.5.1。