Die durch Web AppBuilder erstellten Apps können heruntergeladen und auf Ihrem Webserver gehostet werden. Jede heruntergeladene 2D- oder 3D-App muss bei ArcGIS Online oder Portal for ArcGIS registriert sein, falls die App auf nicht öffentliche Elemente verweist.
Hinweis:
Die App muss unabhängig vom Ort der Bereitstellung Zugriff auf die Webkarte haben.
Herunterladen der App
Laden Sie die App aus Eigene Inhalte herunter.
- Klicken Sie in Eigene Inhalte auf die App, damit die Elementdetails angezeigt werden.
- Klicken Sie bei der Eigenschaft Code-Anlage auf Herunterladen. Die ZIP-Datei wird auf Ihrem Computer gespeichert.
Bereitstellen der App
Stellen Sie die App auf der Grundlage der Authentifizierung Ihres Portals bereit.
- Wenn Ihr Portal mit eine OAuth2- oder SAML-Authentifizierung konfiguriert ist, gehen Sie wie folgt vor, um die App auf Ihrem Webserver bereitzustellen:
- Entpacken Sie die heruntergeladene App.
- Fügen Sie zu Ihrer App einen Proxy hinzu. Details finden Sie unter Verwenden eines Proxys.
- Fügen Sie die App hinzu, und registrieren Sie sie. Informationen finden Sie unter Hinzufügen von Anwendungen und Registrieren der Anwendung.
- Kopieren Sie die App-ID, und fügen Sie sie in der App-Konfigurationsdatei zur Eigenschaft „appId“ hinzu. Speichern Sie die Datei.
- Stellen Sie die App auf Ihrem Webserver bereit.
- Wenn Ihr Portal mit einer IWA-, PKI- oder LDAP-Authentifizierung konfiguriert ist, gehen Sie wie folgt vor, um die App auf Ihrem Webserver bereitzustellen:
- Entpacken Sie die heruntergeladene App.
- Fügen Sie zu Ihrer App einen Proxy hinzu. Details finden Sie unter Verwenden eines Proxys.
- Ändern Sie die URL für ArcGIS API for JavaScript.
Vorsicht:
Wenn Sie auf die App zugreifen, werden Sie möglicherweise mehrmals aufgefordert, sich anzumelden. Dies ist darauf zurückzuführen, dass von Ihrem Portal gehostete JavaScript-Dateien authentifiziert werden müssen. Demzufolge sollten Sie ArcGIS API for JavaScript außerhalb des Portals hosten und die Variable "apiUrl" entsprechend ändern. Dies ist für die Authentifizierung auf Webebene spezifisch.
- Stellen Sie die App auf Ihrem Webserver bereit.
Anpassen der App
Gehen Sie wie folgt vor, um die App anzupassen.
- Fügen Sie benutzerdefinierte Widgets hinzu:
- Legen Sie das benutzerdefinierte Widget im Ordner „widgets“ ab.
- Fügen Sie das Widget zur Datei "config.json" der App hinzu.
Im folgenden Beispiel wird das Demo-Widget verwendet. Fügen Sie es zur Datei "config.json" hinzu.
{ "uri": "widgets/Demo/Widget" },
- Konfigurieren Sie die App und Widgets. Weitere Informationen finden Sie unter JSON Reference (JSON-Referenz).
- Referenzieren Sie die bevorzugte ArcGIS API for JavaScript. Informationen finden Sie unter Change the URL of ArcGIS API for JavaScript URL für ArcGIS API for JavaScript ändern.
Unterstützte Browser
- Die 2D-App unterstützt die folgenden Browser:
- Chrome
- Firefox
- Safari 3 oder höher
- Edge
- Internet Explorer 9 und höher
Vorsicht:
Wenn Sie die bereitgestellte App mit OAuth in Internet Explorer 11 oder Microsoft Edge öffnen, wird möglicherweise ein Pop-up angezeigt, in dem Sie gefragt werden, ob diese Registerkarte geschlossen werden soll. Nachdem Sie auf Ja geklickt haben, wird das Pop-up ausgeblendet, es wird jedoch nichts in die App geladen. Wenn dies der Fall ist, fügen Sie .arcgis.com den vertrauenswürdigen Sites in den Einstellungen Ihres Browsers hinzu.
- Die 3D-App unterstützt die folgenden Browser:
- Chrome
- Firefox
- Safari 7.1 und höher
- Edge
- Internet Explorer 11
Vorsicht:
3D-Apps unterstützen keine Geräte. Um eine 3D-App in Web AppBuilder verwenden zu können, ist ein Desktop-Webbrowser erforderlich, der WebGL unterstützt. WebGL ist in die aktuellen Versionen der gängigsten Desktop-Browser integriert. Um zu testen, ob WebGL für Ihren Browser aktiviert ist, öffnen Sie get.webgl.org. Weitere Informationen zur Behebung von Problemen im Zusammenhang mit WebGL finden Sie unter WebGL Troubleshooting. Weitere Informationen finden Sie auch im ArcGIS Online-Thema zur Darstellung von Scene Viewer-Features.
Unterstützte Versionen von ArcGIS API for JavaScript
- ArcGIS API for JavaScript 3.20 und höher.
- ArcGIS API for JavaScript wird mit Portal for ArcGIS 10.5.1 ausgeliefert.