我有一个WebView,其html页面包含一个可编辑的div。在果冻豆上,一切都很好。然而,在冰淇淋三明治上,我看到以下内容: -
由于所有这一切在Jelly Bean上运作良好,我猜它是一个ICS问题。但是,由于我需要支持ICS,我正在寻找解决此问题的任何建议。
代码中没什么了不起的......
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.setWebChromeClient(new WebChromeClient());
webView.addJavascriptInterface(javascriptObject, "injectedObject");
webView.loadUrl("file:///android_asset/web/pageWithEditableDiv.html");
webView.setFocusable(true);
答案 0 :(得分:0)
您是否已查看BTAndroidWebViewSelection library?
它似乎解决了你遇到的确切问题。
根据文档,您只需将以下导入添加到HTML页面:
<script src='jquery.js'></script>
<script src='rangy-core.js'></script>
<script src='rangy-serializer.js'></script>
<script src='android.selection.js'></script>
可以从here下载所有脚本。