このWebサイトがクリップボードの内容にアクセスして表示する方法を誰かが説明できますか?
私は同様のプロジェクトに取り組んでおり、ユーザーがctrl+vで画像を貼り付けることができるこの機能を利用する必要があります。また、サイトでJavaプラグインを使用している場合、Chromeが古い警告を表示しないのはなぜですか?
どんな助けでも大歓迎です!
ありがとうございました。
このWebサイトがクリップボードの内容にアクセスして表示する方法を誰かが説明できますか?
私は同様のプロジェクトに取り組んでおり、ユーザーがctrl+vで画像を貼り付けることができるこの機能を利用する必要があります。また、サイトでJavaプラグインを使用している場合、Chromeが古い警告を表示しないのはなぜですか?
どんな助けでも大歓迎です!
ありがとうございました。
ソース( http://snag.gy/assets/js/index.min.js )を見れば、それがわかるはずです。コードは縮小されているため読み取り不能になりますが、コードビューティファイア(http://jsbeautifier.org/など)を使用して読み取り可能にすることができます。
Javaアプレットを使用してクリップボードを読み取ります(ページに動的に追加します)。ここに記載されているフラッシュベースのソリューションであるhttp://code.google.com/p/zeroclipboard/への参照も含まれています。私はそれがclipboardDataオブジェクト も利用しているのを見ました。
ブラウザによってはいくつかのフォールバックがあるように見えます。また、コピーされたデータの出所に基づいて異なるメカニズムを使用しています。GmailとGoogleChrome12以降でクリップボードから画像を貼り付ける機能はどのように機能しますか?ブラウザが古い場合は、Javaアプレットにフォールバックします。