Wie kann ich den User Agent in der Cordova App einstellen?

8

Wie kann ich User Agent in der Cordova App einstellen? Ich schreibe Cordova App in VS 2015 und ich brauche Download-Daten von anderen Quellen. Diese Quelle gibt Daten in xml zurück, aber wenn der Benutzeragent mobil ist, führt diese Quellenumleitung eine mobile Website durch. Ich muss den User Agent in den Desktop Browser ändern. Datenquelle gehört nicht mir, kann sie nicht ändern.

    
btf89 17.08.2015, 13:52
quelle

2 Antworten

12

Es hängt davon ab, welche Version von cordova-android und cordova-ios Sie verwenden.

Sie können die Plattform cordova-Versionen überprüfen, indem Sie cordova platform list

ausführen

Wenn Sie die Versionen 4.0 und höher für iOS und Android verwenden, können Sie sie in der Datei config.xml wie in der cordova-Dokumentation angegeben festlegen. hier

<preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />

Wenn Sie 4.0 und darunter verwenden, müssen Sie sie wie unten im systemeigenen Code festlegen. (Dieser Code zeigt, wie man anhängen und kann so modifiziert werden, dass er vollständig ersetzt wird)

In iOS kannst du

machen

In AppDelegate.m, didfinishlaunchingwithoptions-Methode

%Vor%

In Android können Sie

tun %Vor%     
BBios 01.09.2015 17:12
quelle
6

Verwenden Sie ein Plugin wie Ссылка

  

Um das Plugin zu installieren, verwenden Sie die Cordova CLI und geben Sie Folgendes ein:   Cordova Plugin hinzufügen Ссылка

     

So legen Sie Ihren Benutzer-Agent fest:   UserAgent.set (useragent)

     

Um Ihren aktuellen User-Agent zu erhalten:   UserAgent.get (Funktion (ua) {})

     

Um Ihren User-Agent auf den Standard zurückzusetzen:   UserAgent.reset ()

    
Alin Pandichi 17.08.2015 14:28
quelle