JavaScriptを使用してクリップボードの内容を読み込もうとしています。Internet Explorer では、関数を使用して可能です
window.clipboardData.getData("Text")
Firefox、Safari、Chrome でクリップボードを読み取る同様の方法はありますか?
JavaScriptを使用してクリップボードの内容を読み込もうとしています。Internet Explorer では、関数を使用して可能です
window.clipboardData.getData("Text")
Firefox、Safari、Chrome でクリップボードを読み取る同様の方法はありますか?
onpaste
Safari は、イベント中のクリップボードの読み取りをサポートしています。
次のようなことをしたい:
someDomNode.onpaste = function(e) {
var paste = e.clipboardData && e.clipboardData.getData ?
e.clipboardData.getData('text/plain') : // Standard
window.clipboardData && window.clipboardData.getData ?
window.clipboardData.getData('Text') : // MS
false;
if(paste) {
// ...
}
};
オンライン スプレッドシートはCtrl+ C、Ctrl+Vイベントをフックし、非表示の TextArea コントロールにフォーカスを移し、その内容を目的の新しいクリップボードの内容に設定してコピーするか、イベントが終了した後にその内容を読み取って貼り付けます。
番号。 また、ハック (フラッシュの古いバージョンなど) を見つけた場合は、それに依存しないでください。
なぜクリップボードから読みたいのか聞いてもいいですか? ユーザーがクリップボードの内容を渡したい場合は、ペーストするだけです。
あなたが言及したブラウザからクリップボードのデータを読み取るために、人々は隠しFlash要素を使用していると思います。