【发布时间】:2013-11-12 21:41:40
【问题描述】:
我在 Android 浏览器或 Web 视图中遇到问题,无法加载其中嵌入“富文本编辑器”的网站,例如 tinyMce 或 Kevinroth。
当我触摸页面放大/缩小的可编辑区域时,在浏览器/Web 视图中,“当在我的 web 视图中启用 JS 时”站点内的可编辑文本区域不可选择/不可编辑。
这发生在我身上,有很多类似的网站都包含富文本编辑器。
-
我的代码:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); webView = (WebView) findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); webView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return true; } }); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDomStorageEnabled(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setDomStorageEnabled(true); webView.getSettings().setPluginState(PluginState.ON); webView.setWebChromeClient(new WebChromeClient()); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webView.loadUrl("http://www.tinymce.com/tryit/basic.php"); }
任何帮助..?!
【问题讨论】:
-
你能显示
setWebViewClient部分吗? -
@OsamaEspil Android 网络浏览器也会发生这种情况,而不仅仅是我的网络视图。
-
我尝试了我的简单浏览器应用程序,我可以简单地在页面内写入编辑文本。所以也许你错过了一点
-
@OsamaEspil 我将我的代码添加到上面的原始帖子中。
-
而我获得可编辑区域的唯一方法是禁用 JS,这会导致仅查看页面的 HTML。
标签: java javascript php android cross-browser