gpt4 book ai didi

iphone - UIWebView execCommand 剪切、复制、粘贴

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:17:58 24 4
gpt4 key购买 nike

我似乎无法让用于剪切、复制、粘贴的 execCommand 在 contentEditable 设置为 true 的 UIWebView 中工作。我可以使用 selectAll 命令选择文本,但剪切、复制和粘贴不起作用。

这是我正在使用的代码:

[webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('cut', false, null)"];

我还需要做些什么才能让剪贴板操作正常工作吗?

最佳答案

根据之前的评论,剪切、复制、粘贴命令似乎不起作用,所以我设法实现了相同的操作,如下所示:

- (void)cut
{
NSString *selection = [self.webView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
[webView stringByEvaluatingJavaScriptFromString:@"document.execCommand('delete', false, null)"];
[UIPasteboard generalPasteboard].string = selection;
}

- (void)paste
{
NSString *text = [UIPasteboard generalPasteboard].string;
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.execCommand('insertHTML', false, '%@')", text]];
[UIPasteboard generalPasteboard].string = @"";
}

关于iphone - UIWebView execCommand 剪切、复制、粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16622032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com