2017-08-25 124 views
0

请求桌面版网站,我请求用科尔多瓦网站inappbrowser我如何从inappbrowser科尔多瓦

http://bugdevstudios.com/pixi/

这个网站可以正常工作,如果我们从移动通过桌面加载它,但不是。你有什么想法可能是什么问题?您也可以查看实时网站。当我用chrome或firefox(手机)的“请求桌面网站”从手机加载时,它可以工作。

+0

检查您的控制台,从移动或从chrome开发工具移动网站时出现错误移动模拟器 – Akis

回答

0

Inappbrowser不支持开箱即用的用户代理。使用简单的黑客,我们可能会强迫inappbrowser使用cordova webview的用户代理字符串。

打开您的InAppBrowser.java并编辑运行方法。

WebSettings settings = inAppWebView.getSettings(); 
settings.setJavaScriptEnabled(true); 
settings.setJavaScriptCanOpenWindowsAutomatically(true); 
settings.setBuiltInZoomControls(true);    
settings.setPluginState(android.webkit.WebSettings.PluginState.ON);    
settings.setUserAgentString(thatWebView.getSettings().getUserAgentString()); // magic line 

查找更多关于 “黑客” here

我们设定科尔多瓦用户代理字符串。我们将使用一个插件cordova-useragent 用户代理字符串列表可以找到here