我正在从 WebView2 运行一个脚本来完成在线表单 - 对于使用...的标准文本区域非常有用...
document.getElementById('fname').value = 'SomeName';
但无法与 bootstap 编辑器一起使用 - 所以,我转而进行复制和粘贴(并且考虑到数据是 Word 文档,那就更好了)。我已经尝试过...
let text = navigator.clipboard.readText(); text.then(txt => { document.getElementById('syn').value = txt; });
但这也行不通。
如有任何指点,我们将不胜感激。
======================更新========
我也试过这个...
const paste = document.getElementById('syn'); navigator.clipboard.readText().then((clipText) => (paste.innerText = clipText));
...那也行不通。
我检查了 WebView2 是否支持剪贴板访问,显然自 2020 年 7 月以来就支持了。也许我需要找到一种方法来启用它?是否尝试粘贴到普通文本区域,该文本区域仅通过设置值即可工作,但不能通过粘贴来工作。
原来编辑是Froala的。
访问是查看textarea ID,所以设置值是
$('#TextAreaID').froalaEditor('html.set', 'The text I want to add');
希望这对其他人有帮助。