【发布时间】:2014-07-31 13:37:18
【问题描述】:
其中一个 android 应用程序使用 Mathjax JavaScript 库来渲染数学符号,使用 android webview。
我的应用程序有一个 html 文件并且正在使用 MathJax JavaScript 文件,但是在 google 更新 4.4.3 之后,html 文件中的 javascript 没有被加载。整个 html 正在加载没有问题,但 JS 拒绝加载没有问题,无论我做什么。
我已经启用了 javascript:
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new MyWebViewClient());
webView.setWebChromeClient(new WebChromeClient());
任何线索为什么会发生这种情况以及如何克服?
【问题讨论】:
-
试试
webView.setWebChromeClient(new InredisChromeClient(this)); webView.setWebViewClient(new InredisWebViewClient(this)); webView.clearCache(true); webView.clearHistory(); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); -
什么是 InredisChromeClient 和 InredisWebViewClient ??
-
对不起,试试这个
webView.setWebChromeClient(new WebChromeClient(this)); webView.setWebViewClient(new WebChromeClient(this)); webView.clearCache(true); webView.clearHistory(); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); -
我不认为 WebChromClient 构造函数可以在其构造函数中获取活动对象。
标签: javascript android html webview