ブラウザで画像を右クリックし、コンテキストメニューから「画像をコピー」を選択することで、Javascript(copy
イベントのハンドラ内)を使用して画像をクリップボードに入れる方法。Javascriptで画像をクリップボードに入れる方法は?
このscriptは、クリップボードの内容の詳細を示します。それは印刷し、コピー画像の場合: - copy
イベントハンドラ関数にclipboardData
にファイルを添付する方法
DataTransfer { dropEffect: "none", effectAllowed: "uninitialized", items: DataTransferItemList[2], types: Array[2], files: FileList[1], mozItemCount: 1, mozCursor: "auto", mozUserCancelled: false, mozSourceNode: null }
DataTransferItem { kind: "string", type: "text/html" }
DataTransferItem { kind: "file", type: "image/png" }
Array [ "text/html", "Files" ]
File { name: "image.png", lastModified: 1504122845696, lastModifiedDate: Date 2017-08-30T19:54:05.696Z, webkitRelativePath: "", size: 385273, type: "image/png" }
そこで問題は、おそらく再公式化することができますか?
setData()
方法を使用して
demoを働いていない
document.addEventListener('copy', (event) => {
// event.clipboardData.?
// maybe event.clipboardData.setData(?)
})
。
あなたは検索しましたか? https://stackoverflow.com/questions/33175909/copy-image-to-clipboard – epascarello
画像を右クリックすると、既にクリップボードにあるコンテキストメニューから「画像をコピー」をクリックすると表示されます。 –
@ koushik-chatterjeeはい。そして私はそのような振る舞いをプログラム的にシミュレートしたいと思います。 – czerny