Ändere PhoneGap / Cordova User-Agent für AJAX

8

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.

    
ninov 18.01.2013, 19:39
quelle

2 Antworten

10

setze dies in deine onCreate Methode: (nach super.init ();)

%Vor%

das hat für mich funktioniert.

Weitere Einstellungen finden Sie unter Ссылка

    
LeipeLeon 20.11.2013 17:01
quelle
1

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%     
aporat 15.10.2015 20:48
quelle

Tags und Links