在 Electron 中访问剪贴板

Accessing clipboard in Electron

我想监视用户在使用另一个应用程序时是否将某些内容复制到剪贴板,然后将他或她复制的内容保存在我的 nodejs (electron) 应用程序中。我该怎么做?

举个例子: 用户使用 his/her 浏览器并选择一个 URI,然后将 URL 复制到剪贴板。然后我想从浏览器 window 复制选择的 URL 并在我的 nodejs 应用程序中使用它。

我在 OSX.

上使用带电子的 nodejs

Electron 公开了一个(部分实验性的)clipboard API 应该可以满足您的需求。

奇怪的是,似乎没有可用于对新内容做出反应的回调方法,您可能必须继续轮询 clipboard.read 并比较其内容。