iPad で使用する webkit ベースのアプリを開発しています。ユーザーがテキストを選択すると、デフォルトでコピー/定義 (またはフレーズが選択されている場合は単にコピー) がポップアップします。このメニューにメニュー項目を追加したり、オフにして強調表示機能を保持したりできるようにしたいと考えています。
私の最終的な目標は、ユーザーがテキストを選択したときに、強調表示されたテキストの横に「ハイライトの作成」ボタンを配置して、ハイライトを保存し、スパン タグでテキストを囲む JavaScript 関数を呼び出すことです。
コピー メニューに独自のメニューを追加するのはもっともらしいですが、少しぎこちなく見えるため、最適なアイデアとは言えません。[コピー] メニューをオフにすることもできますが、それによって webkit/iOS のハイライト機能も無効になります。
助言がありますか?これを完全に JavaScript (jQuery)、CSS、または HTML5 でプログラミングする必要があります。