在Web视图中嵌入“富文本编辑器”

时间:2013-11-10 13:32:50

标签: javascript java android webview ckeditor

现在,我正在尝试在我的应用程序中嵌入“CKEditor”(富文本编辑器)。

带有所有js和插件的“ckEditor”文件夹 位于“asset”文件夹中。“

我的问题是:输出应该是那样的

The output is supposed to be like that 在我的情况下,输出是这样的: In my case the output is like

我的代码就像:

  • 1-主要活动:

    package com.example.webviewtest;

    @SuppressLint( “SetJavaScriptEnabled”) 公共类MainActivity扩展Activity {     WebView webView;     TextView myTextView;

    @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());
        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("file:///android_asset/ckeditor/index.html");
    
    }
    

    }

    • 使用其他编辑而非CK编辑,页面显示成功,但“可编辑文本区域”显示为图像,不允许编辑或选择。

我不知道我的问题的根源,但是,我认为这是“JS”问题......任何帮助......?!!

- 更新

我在远程主机上上传了ckEditor文件夹,不仅在我的应用程序上,还在浏览器中,我仍然可以获得相同的“上面”图像.. !!!!!!

1 个答案:

答案 0 :(得分:0)

在通过CKEditor页面进行一些导航后,我发现编辑器无法与Android设备兼容,但是,您可以自担风险为Android设备手动启用它,为此,您需要编辑“core / env.js”文件并启用“搜索白名单”。