新的ZeroClipboard能否从剪贴板获取数据?

7

我正在项目中使用这个最新版本的ZeroClipboard:

https://github.com/jonrohan/ZeroClipboard

创建复制HTML内容的按钮非常容易(与zClip或“旧”ZeroClipboard相比),真的很方便。

然而,我现在想创建一个按钮,它可以获取剪贴板中的当前值并将其插入到输入字段中(即“单击以粘贴”)。

不幸的是,我在这个主题上找不到任何信息(获取剪贴板中的数据-设置输入值不是问题)。我甚至不确定是否有另一种解决方案,除了使用ZeroClipboard。

非常感谢您的帮助!


3
出于安全原因,这是不可能的。 - SLaks
Adobe文档中得知,运行在Flash Player或AIR的非应用程序沙盒中的内容只能在粘贴事件的事件处理程序中调用getData()方法。正如@SLaks所说。 - andytuba
感谢您的快速澄清。 - user1673579
除了之前的评论外,JavaScript 几乎没有访问 DOM 以外机器的权限(例如 File API),这是出于安全原因。 - Matthew Herbst
不翻译,除非您使用浏览器插件。 - stevemao
2个回答

0
    <script type="text/javascript">
        function getClicpboardData(Event){

            alert(window.clipboardData.getData('Text')); //if IE

            // alert(Event.clipboardData.getData('text/plain')); 


        }
    </script>
    <input type="submit" value="pasteClipboardData" onclick="getClicpboardData(event)">

你应该在你发布的代码周围添加一些注释,因为它不够清晰。这段代码是否真的像作者在他的问题中所要求的那样使用了ZeroClipboard? - Antwane
不需要,我只需要从剪贴板获取数据,因为他提到是否有其他方法可以获取最近的剪贴板数据。 - jiten patel

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接