我正在使用 WebView 实现富编辑文本,用于编辑器操作的按钮显示在上下文操作栏(CAB)中,长按 webview 时会显示默认的 CAB 按钮,我知道 Webview 没有提供任何自定义它的 CAB 的规定.
所以我认为最好实现选择、剪切、复制、粘贴操作。我已经尝试过了,但对我不起作用。
我的应用程序针对的是 android 3.x+ 设备。
请建议我如何做到这一点。
我正在使用 WebView 实现富编辑文本,用于编辑器操作的按钮显示在上下文操作栏(CAB)中,长按 webview 时会显示默认的 CAB 按钮,我知道 Webview 没有提供任何自定义它的 CAB 的规定.
所以我认为最好实现选择、剪切、复制、粘贴操作。我已经尝试过了,但对我不起作用。
我的应用程序针对的是 android 3.x+ 设备。
请建议我如何做到这一点。
我使用BTAndroidWebViewSelection javascript 库来执行此操作。对于剪切、复制和粘贴操作,我注入了自己的 JavaScript。
(function () { document.execCommand('selectall', true, null);})()
(function () { document.execCommand('cut', true, null);})()
(function () { document.execCommand('copy', true, null);})()
document.execCommand('insertHtml', false,'" + text
+ "');
文本是从剪贴板复制的数据。谢谢。