Change Phonegap / Cordova User-agent For Ajax
Solution 1:
put this in your onCreate method: (after super.init();)
super.appView.getSettings().setUserAgentString("Your own agent string");
this worked for me.
See for more settings: http://developer.android.com/reference/android/webkit/WebSettings.html
Solution 2:
If you're looking for a more powerful http client for cordova that allows changing the user agent, or any header in that matter, try out https://github.com/aporat/cordova-plugin-fetch. it wraps around well tested native networking libraries (AFNetworking 2
on ios, and OKHttp
on android).
it also follows the window.fetch, so you could use cordovaFetch
on the simulators and devices, while testing on the browser with fetch.js
.
Just install the plugin with
cordova plugin add https://github.com/aporat/cordova-plugin-fetch.git
and include the user agent header in any request you made.
cordovaFetch('/users.json', {
method : 'GET',
headers: {
'User-Agent': 'your user agent'
},
})
Post a Comment for "Change Phonegap / Cordova User-agent For Ajax"