Ich verwende phonegap / cordova für die Entwicklung einer Android App.
Die App muss Dateien auf einem Remote-Server lesen. Daher verwende ich AJAX (jQuery). Das Problem ist: Der Remote-Server leitet alle Verbindungen von mobilen Geräten auf eine mobile Version um, was bei mir nicht funktioniert. Daher muss ich den User Agent in einen Desktop-Browser umwandeln.
Wie kann ich das tun? Ich habe eine Lösung für iOS gesehen. Ist so etwas für Android möglich?
Bearbeiten: Ich habe selbst eine Lösung gefunden:
Fügen Sie einfach
hinzu %Vor% bis /src/com/a/b/c.java
in onCreate
-Methode.
Wenn Sie nach einem leistungsfähigeren HTTP-Client für cordova suchen, der es ermöglicht, den Benutzeragenten oder irgendeinen Header in dieser Angelegenheit zu ändern, probieren Sie Ссылка . Es schließt gut getestete native Netzwerkbibliotheken ein ( AFNetworking 2
auf iOS und OKHttp
auf Android).
Es folgt auch dem window.fetch, so dass Sie cordovaFetch
auf den Simulatoren und Geräten verwenden können, während Sie im Browser mit fetch.js
testen.
Installiere das Plugin einfach mit
cordova plugin add https://github.com/aporat/cordova-plugin-fetch.git
und fügen Sie den Header des Benutzeragenten in jede Anfrage ein, die Sie vorgenommen haben.
%Vor%Tags und Links android cordova jquery user-agent