Andoid 的 webview apk 应用程序无法正常工作。 JQuery 在网络应用程序上工作,但相同的功能在移动版本上不应该做的事情
Posted
技术标签:
【中文标题】Andoid 的 webview apk 应用程序无法正常工作。 JQuery 在网络应用程序上工作,但相同的功能在移动版本上不应该做的事情【英文标题】:Andoid's webview apk app not working. JQuery works on the web app but the same functions don't do what they should be on the mobile version 【发布时间】:2021-06-01 06:57:24 【问题描述】:我正在为客户开发一个网络应用程序,它可能会改变游戏规则,因此由于某些原因它必须保持机密。 Web 应用程序运行良好,但在 JQuery 中执行相同功能时,android 应用程序的转换版本给我带来了问题。知道为什么会发生这样的事情吗?
我知道我没有提供足够的信息,但我只需要知道可能导致问题的原因。 我在发布应用之前启用了 javascript,但问题仍然存在。
【问题讨论】:
【参考方案1】:试试这个...可能对你有帮助
WebView vistaWeb = (WebView) findViewById(R.id.webview);
vistaWeb.setWebChromeClient(new MyCustomChromeClient(this));
vistaWeb.setWebViewClient(new MyCustomWebViewClient(this));
vistaWeb.clearCache(true);
vistaWeb.clearHistory();
vistaWeb.getSettings().setJavaScriptEnabled(true);
vistaWeb.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
或者试试这个
webview.setWebChromeClient(WebChromeClient())
webview.setWebViewClient(WebViewClient())
webview.clearCache(true)
webview.clearHistory()
webview.getSettings().setJavaScriptEnabled(true)
webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true)
【讨论】:
嘿@Nidheesh .. 谢谢你的建议,它把我推向了正确的方向,我发现在“setJavaScriptEnabled(true)”下面,我应该添加“setDOMStorageEnabled(true)”,因为我JQuery 使用字符串中提供的一组分隔符处理数据并对其进行排序。谢谢你的建议。以上是关于Andoid 的 webview apk 应用程序无法正常工作。 JQuery 在网络应用程序上工作,但相同的功能在移动版本上不应该做的事情的主要内容,如果未能解决你的问题,请参考以下文章
Andoid之硬件访问服务1(让Andoid应用程序访问c库)