我正在寻找一种使用Angular5-App访问当前剪贴板数据的方法。它不必与所有浏览器一起使用。到目前为止,我已经找到了几种方法将某些内容复制到剪贴板,但没有任何方法可以从中获取内容,这确实有效。
此解决方案(which I found over here)
console.log("clipboard: " + window['clipboardData']);
只返回:
name: undefined
这是我想要做的:
用户应该能够复制他需要的任何文本(甚至在应用程序之外!),然后通过单击应用程序中的某个按钮将此文本传送到Angular应用程序。我们的想法是为每个类别设置按钮,因此用户可以选择并复制相应的文本,然后只需单击所选类别(无需手动将其移到任何表单中)。
答案 0 :(得分:1)
在进一步研究这个问题时,我找到了yet another stackoverflow thread,它回答了这个问题(至少是2014年的最新技术)。根据答案,有可能,但在Chrome中只有Chrome扩展程序,而Internet Explorer会请求许可。
在this article from the makers of Lucidchart中可以找到类似的结果。 Mozilla documentation仍将其标记为"实验技术",因此2014年的参赛作品似乎仍然是最新的。