我没有代码可以在这里真正显示,因为在我找到答案之前我无法真正开始。我一直在检查 Stack 和整个互联网,发现许多参考资料似乎暗示 Adobe AIR 能够以某些方式直接写入剪贴板,但没有具体的例子说明这是如何实现的。
是否有任何方法可以使用 HTML FORM 输入按钮,或者可以使用简单的 URL 链接直接复制到 Adobe AIR 中的 Windows 剪贴板,而不使用覆盖在按钮上的不可见 flash 文件(例如 zClip 或 zeroClipboard)?
这是针对将在我们员工的计算机上运行的内部应用程序。这个想法是能够有一个按钮,当单击该按钮时,它将运行一个 JavaScript 函数来获取一堆不同表单字段(名称、地址等)的值,将它们输出到页面上的文本区域,然后拥有textarea 自动复制到剪贴板以粘贴到客户端文件中。
我完全理解为什么复制到剪贴板功能已从 JavaScript 中完全删除,即使现在在网络浏览器中使用 flash 也几乎不可能做到,但我希望通过使用更像是本地应用程序的 AIR,我能够坚持到我所知道的(HTML 和 Jscript),但在没有 zClip 的情况下实现了我的目标。我认为这不会是一个安全问题,因为它都是内部的,永远不会离开员工机器。
对于那些想知道的人,我不喜欢 zClip 的原因是因为它不适用于选项卡顺序,我喜欢在输入信息时只使用键盘,并在提交和复制按钮上使用选项卡,但是由于 zClip 覆盖了一个不可见的flash 文件覆盖实际按钮,当您切换到按钮时,它什么也不做,使选项卡功能无用。