如何使用Angular5 / Typescript访问剪贴板内容?

时间:2018-01-18 11:33:40

标签: javascript angular typescript clipboard clipboarddata

我正在寻找一种使用Angular5-App访问当前剪贴板数据的方法。它不必与所有浏览器一起使用。到目前为止,我已经找到了几种方法将某些内容复制到剪贴板,但没有任何方法可以从中获取内容,这确实有效。

此解决方案(which I found over here

console.log("clipboard: " + window['clipboardData']);

只返回:

name: undefined

这是我想要做的:

用户应该能够复制他需要的任何文本(甚至在应用程序之外!),然后通过单击应用程序中的某个按钮将此文本传送到Angular应用程序。我们的想法是为每个类别设置按钮,因此用户可以选择并复制相应的文本,然后只需单击所选类别(无需手动将其移到任何表单中)。

1 个答案:

答案 0 :(得分:1)

在进一步研究这个问题时,我找到了yet another stackoverflow thread,它回答了这个问题(至少是2014年的最新技术)。根据答案,有可能,但在Chrome中只有Chrome扩展程序,而Internet Explorer会请求许可。

this article from the makers of Lucidchart中可以找到类似的结果。 Mozilla documentation仍将其标记为"实验技术",因此2014年的参赛作品似乎仍然是最新的。