gpt4 book ai didi

javascript - 在 Android 浏览器中工作的页面在 WebView 中不工作

转载 作者:行者123 更新时间:2023-11-30 06:29:36 27 4
gpt4 key购买 nike

我们正在设计一个应用程序,作为其功能的一部分,需要让用户与此页面进行交互:

http://m.bridgestonetire.com/catalog

此页面在设备浏览器中运行良好,以前在我们的 webview 中运行,但现在用户无法单击 Year/Make/Model 按钮。页面上的其他功能是可点击的。

在这里搜索类似问题的答案似乎总是围绕着改变底层网页,这是我们做不到的。我们可以做些什么来使我们的 webview 与该页面更兼容? Webview设置如下:

protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
getActionBar().hide();
Constants.setCViewAndRenderFonts(this, R.layout.web_layout);
adviser = (WebView)findViewById(R.id.tireAdvisor);

WebViewClient tclient = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
L.d( "loading url: " + url);
view.loadUrl(url);

return true;
}
};
adviser.setWebViewClient(tclient);
adviser.getSettings().setJavaScriptEnabled(true);
adviser.getSettings().setSupportZoom(true);

adviser.getSettings().setUseWideViewPort(false);
adviser.getSettings().setLoadWithOverviewMode(true);
adviser.getSettings().setGeolocationEnabled(true);

adviser.setVerticalScrollBarEnabled(false);
adviser.setHorizontalScrollBarEnabled(false);
adviser.getSettings().setAppCacheEnabled(true);
adviser.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.17 Safari/537.36");

String mobileUrl = "http://m.bridgestonetire.com/catalog";
String desktopUrl = "http://m.bridgestonetire.com/catalog";

adviser.loadUrl(desktopUrl);
adviser.setBackgroundColor(0x00000000);
adviser.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
adviser.clearCache(true);
adviser.clearFormData();
android.webkit.CookieManager.getInstance().removeAllCookie();

最佳答案

我发现您在网页中使用了 JQuery,而“data-href”试图打开的链接是一个 .json 文件。

例如“MAKE”选项:

<input type="hidden" name="make" value="" data-href="http://m.bridgestonetire.com/bin/fst/api/vehicle/1/make.json" />

关于javascript - 在 Android 浏览器中工作的页面在 WebView 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com