私は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
とエラーが消えるので、その行のようです。
ゼロクリップのJavaScriptに、iframeの外側で親に向かってバブリングしているものがあると思いますが、手元にあるものは何も見つかりません。他の誰かがこれを解決したかどうか疑問に思っていました。ありがとう!