5

iPad で使用する webkit ベースのアプリを開発しています。ユーザーがテキストを選択すると、デフォルトでコピー/定義 (またはフレーズが選択されている場合は単にコピー) がポップアップします。このメニューにメニュー項目を追加したり、オフにして強調表示機能を保持したりできるようにしたいと考えています。

私の最終的な目標は、ユーザーがテキストを選択したときに、強調表示されたテキストの横に「ハイライトの作成」ボタンを配置して、ハイライトを保存し、スパン タグでテキストを囲む JavaScript 関数を呼び出すことです。

コピー メニューに独自のメニューを追加するのはもっともらしいですが、少しぎこちなく見えるため、最適なアイデアとは言えません。[コピー] メニューをオフにすることもできますが、それによって webkit/iOS のハイライト機能も無効になります。

助言がありますか?これを完全に JavaScript (jQuery)、CSS、または HTML5 でプログラミングする必要があります。

4

1 に答える 1

-1

iOS 用の Webkit / Webview インターフェイスについてはあまり知りませんが、MacOS であれば、次のアプローチで可能でした。1 -- WebUIDelegate
を実装する必要があります。2 -- ContextMenu メソッドを実装します。

それが役立つことを願っています...

于 2012-12-26T13:32:49.803 に答える