重複の可能性:
FireFox、Safari、Chromeを使用してテキストをクリップボードにコピー/配置
JavaScriptでクリップボードにコピーする方法は?
こんにちは 、
シナリオ:(メモ帳またはWordから)コンテンツをコピーしてiframeに貼り付けたい。貼り付ける前に、クリップボードの内容を操作したいと思います。 IE私はwindow.clipboardData.getData("Text");
でそれを行うことができます他のブラウザ(FF /クロムとサファリ)でクリップボードデータを読み取る方法)
これは、ほとんどのブラウザで、ユーザーが明示的に貼り付けをトリガーした場合にのみ実行できます(たとえば、 Ctrl-V または編集メニューまたはコンテキストメニュー)。
FirefoxとOperaでは、ここで概説したようなハックを使用する必要があります: JavaScriptは貼り付けイベントでクリップボードデータを取得します(クロスブラウザ) 。
Internet Explorer、Safari、Chromeでは、貼り付け中にwindow.clipboardData
in IEおよびpaste
イベントのclipboardData
プロパティを使用して、クリップボードに直接アクセスできます。詳細については、WebKitを参照してください Apple開発者サイト 。
Firefoxの場合
デフォルトでは、JavaScriptはセキュリティとプライバシーの理由から、クリップボードデータの読み取りまたは設定を許可されていません。これは、Webサイトのスクリプトが現在クリップボードにあるものを消去して置き換えることができ(データ損失の問題)、クリップボードにあるものをすべて読み取ることができるためです(セキュリティとプライバシーの問題)。