Javascript 使用用户代理在Cordova WebView/InApp浏览器中获取桌面版本
我正在尝试访问正在加载到Cordova 5.0应用程序的InAppBrowser插件中的网站的桌面视图 我试过几件事: 1) 在config.xml中设置用户代理首选项Javascript 使用用户代理在Cordova WebView/InApp浏览器中获取桌面版本,javascript,cordova,phonegap-plugins,user-agent,Javascript,Cordova,Phonegap Plugins,User Agent,我正在尝试访问正在加载到Cordova 5.0应用程序的InAppBrowser插件中的网站的桌面视图 我试过几件事: 1) 在config.xml中设置用户代理首选项 <preference name="OverrideUserAgent" value="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19" /> 两个人都不
<preference name="OverrideUserAgent" value="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19" />
两个人都不走运
这里还有其他人有其他方法吗
提前谢谢 您要加载哪个页面?也许他们不使用用户代理加载移动版本库以返回@jcesarmobile的响应,但不幸的是,它确实使用了代理嗅探。我刚刚尝试在chromes mobile device emulator中加载网站,收到错误消息,然后伪造UA字符串,然后它让我通过:(我知道android有一个插件可以更改UA,但我正在为IOS构建。inAppBrowser插件上有一个pull请求,可以添加用户代理更改您尝试加载的页面?可能他们不使用用户代理加载手机版本库,以便在@jceArmobile处进行响应,但不幸的是,它确实使用了代理嗅探。我只是尝试在chromes移动设备模拟器中加载网站,得到错误消息,然后伪造UA字符串,然后它让我通过:(我知道android有一个插件可以更改UA,但我正在为IOS构建InApp浏览器插件上有一个添加用户代理更改的pull请求
window.navigator.__defineGetter__('userAgent', function () {
return 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.45 Safari/535.19';
});