【问题标题】:Android rich text editor area is not editableAndroid富文本编辑器区域不可编辑
【发布时间】:2013-11-12 21:41:40
【问题描述】:

我在 Android 浏览器或 Web 视图中遇到问题,无法加载其中嵌入“富文本编辑器”的网站,例如 tinyMceKevinroth

当我触摸页面放大/缩小的可编辑区域时,在浏览器/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


【解决方案1】:

似乎问题出在 Android API 2.2 和 2.3 中,因为当我在更高的 API 上测试我的应用时,它运行良好。

但是,这个 API 仍然存在问题:(

【讨论】:

  • 也许这就是原因,因为我在我的浏览器中使用 API 11
猜你喜欢
  • 2011-06-18
  • 1970-01-01
  • 1970-01-01
  • 2018-07-20
  • 1970-01-01
  • 2015-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多