Webブラウザはchrome。jsでクリップボードの画像を取得するにはpasteイベントの、event.originalEvent.clipboardData.itemsを見ればいいのだが…console.logだけでは入っているかどうか見えない。JSON.stringify()を使ってあげると見られるようになる。アイキャッチ画像にあるようにbase64形式でのpng画像のバイナリを取得することができるっぽい。
console.logで出力してやると「あれ?入ってない(汗)0:{} とかなっている…。。。情報が古いのかなぁ?」となるが、これは単に見えてないだけ!…というオチでした。
これはとても勘違いしやすいところだと思うので注意。
console.logだけでは表示できないデータが結構いろんなシーンである。
こんな時はconsole.logではなく○○で表示せよ!みたいなtipsがあるといいのかも?
参考:How does the paste image from clipboard functionality work in Gmail and Google Chrome 12+?
コメント