我正在使用 zClip: http: //www.steamdev.com/zclip/ (并尝试了 ZeroClipboard 也有相同的结果)
当我在 iframe 中使用它时,我收到了这个 javascript 错误/警告:
Unsafe JavaScript attempt to access frame with URL file://localhost/Users/me/Desktop/test.html from frame with URL http://localhost:3000/a. The frame requesting access has a protocol of 'http', the frame being accessed has a protocol of 'file'. Protocols must match.
file://localhost/Users/me/Desktop/test.html 是我设置的本地文件,其中包含一个 iframe,它加载我的小部件。复制按钮位于小部件中。
尽管出现错误,复制功能似乎工作得很好,所以我不确定它为什么在那里并且想清理它。
这是我在小部件中的咖啡/javascript:
btn = $('#'+id)
btn.zclip
path: '/flash/ZeroClipboard.swf',
copy: btn.data('copy')
这只是标准的东西。当我评论该btn.zlip
块时,错误消失了,所以它似乎是那条线。
我假设 zeroclip javascript 中有一些东西在 iframe 之外冒泡到父级,但我找不到任何东西。想知道是否有其他人解决了这个问题。谢谢!