gpt4 book ai didi

javascript - Android WebView 不显示 javascript 动画

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:42 32 4
gpt4 key购买 nike

我正在尝试显示一张 map ,该 map 以动画形式显示 map 上多个区域的百分比。但是 javascript(在浏览器中运行)根本不显示任何动画或百分比。 webmpa.generateJs() 生成 javascript 来设置百分比动画,函数 initialize 用于绘制 map 。

WebSettings settings = webView.getSettings();
settings.setAppCacheEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
settings.setJavaScriptEnabled(true);
final WebMap webMap = new WebMap();
webView.addJavascriptInterface(webMap.getInterface(getActivity().getApplication(),this), "Android");

webView.setWebViewClient(new WebViewClient() {

public void onPageFinished(WebView view, String url) {
Log.d(TAG,webMap.generateJs());
webView.loadUrl("javascript:" + webMap.generateJs());
webView.loadUrl("javascript:initialize();");
}
});


webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
webView.setBackgroundColor(Color.TRANSPARENT);

webView.loadUrl(MAP_URL);

最佳答案

您必须为您的目的使用 WebChromeClient。

 webView.setWebChromeClient(new WebChromeClient());

这可能对你有帮助

关于javascript - Android WebView 不显示 javascript 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38073020/

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