Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用用户代理在Cordova WebView/InApp浏览器中获取桌面版本_Javascript_Cordova_Phonegap Plugins_User Agent - Fatal编程技术网

Javascript 使用用户代理在Cordova WebView/InApp浏览器中获取桌面版本

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" /> 两个人都不

我正在尝试访问正在加载到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" />
两个人都不走运

这里还有其他人有其他方法吗


提前谢谢

您要加载哪个页面?也许他们不使用用户代理加载移动版本库以返回@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';
                                              });