iOS アプリケーションに CKEditor を実装しています。問題は、ツールバー項目へのタッチを検出する必要があることです。CKEditor 'demo.html' を表示する UIWebView と、ボタンがクリックされたときに手順をテストするための 1 つのボタンがあります。 「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');
}