【问题标题】:Access Chrome clipboard events with extension使用扩展程序访问 Chrome 剪贴板事件
【发布时间】:2015-03-10 13:15:55
【问题描述】:

我想在我的扩展中复制系统剪贴板数据;我能够获取用于复制、剪切和粘贴我的扩展的事件,但我想在系统剪贴板更改时获取该事件。

我该怎么做?

【问题讨论】:

  • 因此,您希望在系统剪贴板更改时获取事件是您希望在剪贴板更改时检测操作(如复制)。如果是这种情况,你可以从这个找到解决方案:stackoverflow.com/questions/2870369/…
  • @gui47 在扩展页面中,我可以获取该事件。但是,如果系统剪贴板在扩展页面之外更新,我将无法获取事件。有没有可能得到这个事件?

标签: javascript google-chrome google-chrome-extension


【解决方案1】:

一般来说,你不能。没有事件表明剪贴板在系统中的某处已更新。

imperfect solution 将在所有页面中注入内容脚本并监听其中的事件。这仅适用于复制/剪切页面本身的内容。

【讨论】:

  • 内部扩展我要获取事件。但在扩展之外我想获得事件。
  • 只有 Chrome 是不可能的。不过,您可以尝试使用 Native Host 方法。
  • 如果可能的话,你能给我提供一些关于 Native Host apporach 的例子吗?
  • 我没有一个很好的例子来说明如何用其他语言收听剪贴板的变化(你需要查一下),但如果你有一个准备好的程序(Chrome之外)可以,您可以使用 Native Messaging 将其与 Chrome 连接。阅读该文档以获得一个想法;抱歉,我不能说得更具体了。
猜你喜欢
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多