Javascript 嵌入";“富文本编辑器”;在web视图中
现在,我正在尝试在我的应用程序中嵌入“”(富文本编辑器) 包含所有js和插件的“ckEditor”文件夹位于“asset”文件夹中 我的问题是:输出应该是这样的 在我的例子中,输出如下: 我的代码如下:Javascript 嵌入";“富文本编辑器”;在web视图中,javascript,java,android,webview,ckeditor,Javascript,Java,Android,Webview,Ckeditor,现在,我正在尝试在我的应用程序中嵌入“”(富文本编辑器) 包含所有js和插件的“ckEditor”文件夹位于“asset”文件夹中 我的问题是:输出应该是这样的 在我的例子中,输出如下: 我的代码如下: 1-主要活动: 包com.example.webviewtest @SuppressLint(“SetJavaScriptEnabled”) 公共类MainActivity扩展了活动{ 网络视图; 文本视图myTextView @Override protected void onCrea
- 1-主要活动:
包com.example.webviewtest
@SuppressLint(“SetJavaScriptEnabled”)
公共类MainActivity扩展了活动{
网络视图;
文本视图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编辑器,则页面将成功显示,但“可编辑文本区域”将显示为图像,不允许编辑或选择
:在通过CKEditor页面进行导航后,我发现编辑器无法与Android设备兼容,但是,您可以在自己的风险下为您的Android设备手动启用它,为此,您需要编辑“core/env.js”文件并启用“搜索白名单”“或u也可以设置CKEDITOR.env.isCompatible=true;来源