問題タブ [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.
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
それを達成する方法の完全な例を教えてくれる人はいますか?
safari - Safariブラウザでフラッシュを使用せずにボタンをクリックするとテキストをクリップボードに自動コピーする方法
HTMLページ(SAFARI BROWSER)にボタンがありtextbox
、フラッシュを使用せずにそのボタンをクリックすると、テキストをクリップボードにコピーする必要があります。
私のシナリオでは、テキストを選択してコピーするべきではありません。ボタンをクリックするだけautocopy
で発生するはずです。それは可能ですか?はいの場合、どのように?
を使用window.clipboardData
しましたが、未定義が返されます。
document.execCommand('copy')
また、動作しません。
手動で ctrl+c または command+c を押さずにコピーする必要があります。
javascript - MS Word に貼り付けたときにソフトな改行を作成するために Javascript でクリップボード データをフォーマットするにはどうすればよいですか?
Javascript で、請求先/配送先住所のデータをクリップボードに入れています (clipboard.js を使用)。そのデータを MS Word に貼り付けると、段落区切りが表示され、住所としては広がりすぎます。
データを MS Word に貼り付けたときに、各行がソフト改行 (MS Word で Shift-Enter を押す) で終わっているように表示されるように、Javascript からデータをフォーマットするにはどうすればよいですか?
javascript - copy イベントの event.clipboardData.setData
多くの投稿を見てきましたが、標準とブラウザのサポートが絶えず変化しているように見えるため、次の 2 つの質問に対する明確な現在の答えを見つけることができませんでした。
「コピー」イベントハンドラ内で event.clipboardData.setData を使用してクリップボードを変更することは、標準に従って合法的な操作ですか?
Chrome/FF/Safari/IE/Chrome iOS/Android/iPhone の最新バージョンはこれを正しくサポートしていますか?
javascript - ワードパッドなどからリッチ テキストをコピーし、contentEditable フィールドに貼り付けます
ワードパッドなどのリッチ テキスト エディターからコピーすると、テキストがリッチ テキスト形式 (159) としてクリップボードに配置されます。
それをリッチ テキスト形式で contentEditable div に貼り付けるにはどうすればよいでしょうか。
「貼り付け」ハンドラーでは、この場合e.clipboardData.getData('text/html')
は空の文字列を返し、e.clipboardData.getData('text/rtf')
適切にサポートされていないようです - Chrome で空の文字列を取得し、Firefox で RTF マークアップを取得しますが、どちらも役に立ちません。
これはできますか?
python - ユーザーがクリップボードから何かを貼り付けたかどうかを監視するには? パイソン2.7
私はこれに沿って何かをしようとしています:
私は基本的に、ユーザーがクリップボードから (任意のアプリケーションに) 貼り付けたときに if/while ステートメントをトリガーできるようにしたいだけです。Tkinter ライブラリを使用する必要はないので、これに使用するより良いライブラリがあれば教えてください。Python 2.7 を使用しています。可能であれば標準ライブラリを使用することを好みますが、絶対に必要な場合はサードパーティを使用します。ありがとう。
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-data
。custom/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/
c# - Worksheet.PasteSpecial 関数でデータをビットマップ イメージとして貼り付ける
以下のコードを使用してデータをコピーDataGridView
し、Excel ファイルに貼り付けています。
これにより、次の結果が Excel ファイルに生成されます。
ほとんどすべてのマシンでうまく機能しますが、実稼働中のいくつかのマシンでは、黒い点の画像として貼り付けられます(データをビットマップ表現に変換していると思います)。これは、一部のマシンに貼り付けられるものです。
function を使ってみPasteSpecial()
ました。しかし、その後、どのマシンでも何もコピーしません。ここで何が問題なのかわかりません。
正常に動作しているマシンと動作していないマシンの構成の違いを見つけることができませんでした。これを処理し、すべてのマシンで画像の代わりにデータを表示する方法はありますか?
clipboard - 5秒ごとにクリップボードを上書きする方法は?
ユーザーが内部ポータルから機密データをコピーできないようにしようとしています。コピーペーストをすべて無効にしましたが、印刷画面を無効にできないため、5 秒ごとにクリップボードを空にすることにしました。これにより、コピーされたコンテンツは役に立たなくなりますがzeroclipboard.swf
、ボタントリガーなしでは使用できません
ここにコードがあります
ボタンをクリックすると機能しますが、コーディングでトリガーされると機能しません
前もって感謝します。