問題タブ [clipboarddata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
14286 参照

javascript - javascriptを使用してシステムからHtmlページに画像を貼り付けます

こんにちは、ユーザーがデスクトップから画像をコピーして貼り付けるか、スクリーンショットを直接貼り付けることができるようにするという点で、Web チャットアプリケーションを作成していますが、それを実現できません。次のコードを使用しました:

Chrome と Firefox で上記のコードを使用すると、画像の場合にClipboarddata undefinedが取得されます。Google で多くのリンクを試しましたが、ターゲットに到達できませんでした。また、stackoverflow から以下のリンクを試しました: JavaScript を使用してクリップボードから画像を貼り付け、 以下のリンクも:

http://strd6.com/2011/09/html5-javascript-pasting-image-data-in-chrome/

http://codepen.io/netsi1964/pen/IoJbg

それを達成する方法の完全な例を教えてくれる人はいますか?

0 投票する
0 に答える
250 参照

safari - Safariブラウザでフラッシュを使用せずにボタンをクリックするとテキストをクリップボードに自動コピーする方法

HTMLページ(SAFARI BROWSER)にボタンがありtextbox、フラッシュを使用せずにそのボタンをクリックすると、テキストをクリップボードにコピーする必要があります。

私のシナリオでは、テキストを選択してコピーするべきではありません。ボタンをクリックするだけautocopyで発生するはずです。それは可能ですか?はいの場合、どのように?

を使用window.clipboardDataしましたが、未定義が返されます。

document.execCommand('copy')また、動作しません。

手動で ctrl+c または command+c を押さずにコピーする必要があります。

0 投票する
1 に答える
206 参照

javascript - MS Word に貼り付けたときにソフトな改行を作成するために Javascript でクリップボード データをフォーマットするにはどうすればよいですか?

Javascript で、請求先/配送先住所のデータをクリップボードに入れています (clipboard.js を使用)。そのデータを MS Word に貼り付けると、段落区切りが表示され、住所としては広がりすぎます。

データを MS Word に貼り付けたときに、各行がソフト改行 (MS Word で Shift-Enter を押す) で終わっているように表示されるように、Javascript からデータをフォーマットするにはどうすればよいですか?

0 投票する
4 に答える
55704 参照

javascript - copy イベントの event.clipboardData.setData

多くの投稿を見てきましたが、標準とブラウザのサポートが絶えず変化しているように見えるため、次の 2 つの質問に対する明確な現在の答えを見つけることができませんでした。

  1. 「コピー」イベントハンドラ内で event.clipboardData.setData を使用してクリップボードを変更することは、標準に従って合法的な操作ですか?

  2. Chrome/FF/Safari/IE/Chrome iOS/Android/iPhone の最新バージョンはこれを正しくサポートしていますか?

0 投票する
0 に答える
277 参照

javascript - ワードパッドなどからリッチ テキストをコピーし、contentEditable フィールドに貼り付けます

ワードパッドなどのリッチ テキスト エディターからコピーすると、テキストがリッチ テキスト形式 (159) としてクリップボードに配置されます。

それをリッチ テキスト形式で contentEditable div に貼り付けるにはどうすればよいでしょうか。

「貼り付け」ハンドラーでは、この場合e.clipboardData.getData('text/html')は空の文字列を返し、e.clipboardData.getData('text/rtf')適切にサポートされていないようです - Chrome で空の文字列を取得し、Firefox で RTF マークアップを取得しますが、どちらも役に立ちません。

これはできますか?

0 投票する
0 に答える
270 参照

python - ユーザーがクリップボードから何かを貼り付けたかどうかを監視するには? パイソン2.7

私はこれに沿って何かをしようとしています:

私は基本的に、ユーザーがクリップボードから (任意のアプリケーションに) 貼り付けたときに if/while ステートメントをトリガーできるようにしたいだけです。Tkinter ライブラリを使用する必要はないので、これに使用するより良いライブラリがあれば教えてください。Python 2.7 を使用しています。可能であれば標準ライブラリを使用することを好みますが、絶対に必要な場合はサードパーティを使用します。ありがとう。

0 投票する
0 に答える
1119 参照

javascript - Javascript 経由でバイナリ データをクリップボードにコピーする

特定のデータ フレーバーでバイナリ データをクリップボードに入れることは可能ですか? ハックのある一部のブラウザーでも問題ありません。

この場合、具体的な目標は、Office オブジェクトをコピーすることです。これは、XML およびその他の埋め込みファイルを含む ZIP ファイルであり、データ フレーバーGVML( Office クリップボード形式)を使用します。

私が見つけた答えは、テキストがテキストであることは間違いなく可能であることを示しています。バイナリに関する投稿はほとんどが画像に関するものであり、これも一種の可能性です。しかし、他のデータフレーバーについては何もわかりません。

アップデート

これは不可能な場合があるようです。次のコードは、Chrome 51、Firefox 46、および Safari 9.0 で実行され、Cmd/Ctrl+C キーボード イベントによってトリガーされます。

  • Firefox はテキストと HTML のみをクリップボードにコピーします
  • Chromium<b>Hello binary!</b>はデータ フレーバーとしてコピーし、テキストにゼロで埋められた 16 進数を埋め込みますorg.chromium.web-custom-datacustom/binary
  • <b>Hello binary</b>Safariはデータフレーバーとしてコピーしdyn.ah62d4rv4gu81k3p2su10e4psqf3hw、一切含みませんcustom/binary

document.addEventListener('copy', function(e){ e.clipboardData.setData('text/plain', 'Hello, world!'); e.clipboardData.setData('text/html', '<b>Hello, html!</b>'); e.clipboardData.setData('custom/binary', '<b>Hello, binary!</b>'); e.preventDefault(); });

上記のコードは、 https://www.w3.org/TR/clipboard-apis/の「例 1」からのものです。

JavaScript でクリップボードにコピーするにはどうすればよいですか?

https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/

0 投票する
1 に答える
2176 参照

c# - Worksheet.PasteSpecial 関数でデータをビットマップ イメージとして貼り付ける

以下のコードを使用してデータをコピーDataGridViewし、Excel ファイルに貼り付けています。

これにより、次の結果が Excel ファイルに生成されます。

ここに画像の説明を入力

ほとんどすべてのマシンでうまく機能しますが、実稼働中のいくつかのマシンでは、黒い点の画像として貼り付けられます(データをビットマップ表現に変換していると思います)。これは、一部のマシンに貼り付けられるものです。

ここに画像の説明を入力

function を使ってみPasteSpecial()ました。しかし、その後、どのマシンでも何もコピーしません。ここで何が問題なのかわかりません。

正常に動作しているマシンと動作していないマシンの構成の違いを見つけることができませんでした。これを処理し、すべてのマシンで画像の代わりにデータを表示する方法はありますか?

0 投票する
1 に答える
90 参照

clipboard - 5秒ごとにクリップボードを上書きする方法は?

ユーザーが内部ポータルから機密データをコピーできないようにしようとしています。コピーペーストをすべて無効にしましたが、印刷画面を無効にできないため、5 秒ごとにクリップボードを空にすることにしました。これにより、コピーされたコンテンツは役に立たなくなりますがzeroclipboard.swf、ボタントリガーなしでは使用できません

ここにコードがあります

ボタンをクリックすると機能しますが、コーディングでトリガーされると機能しません

前もって感謝します。