我在我的 iOS 应用程序上实现 CKEditor,问题是我需要检测工具栏项目上的触摸。我有一个 UIWebView,它显示 CKEditor 'demo.html' 和一个用于测试过程的按钮,当单击按钮时它在“demo.html”文件上触发一个javascript函数,代码如下:
来自“demo.html”的 Javascript:
<script type="text/javascript">
function mateus(){
// SIMULATE TOUCH ON TOOLBAR ITEM
}
CKEDITOR.replace( 'editor1',
{
extraPlugins : 'uicolor',
removePlugins: 'elementspath',
toolbar :
[
[ 'Bold', 'Italic', 'Underline','NumberedList','BulletedList']
]
});
</script>
UIButton 动作:
-(IBAction)buttonTester:(id)sender{
[webView stringByEvaluatingJavaScriptFromString:@"mateus()"];
}
这部分工作正常,问题是,就像我之前说的,我需要模拟工具栏项目上的触摸,我不知道该怎么做!
简化:
如何使用 javascript 选择 CKEditor 工具栏项?
编辑 - - - - - - - - - - - - - - - - - - - - - - - - - ---------------------
我搜索了一下,我在 CKEditor 文档中找到了这个片段:
editorInstance.execCommand( 'bold' );
但我无法让它发挥作用,这是我的新尝试:
function mateus(){
CKEDITOR.instances.editor1.execCommand('bold');
}