ユーザーにテーブルセルのinnerHtmlをクリップボードにコピーさせたいhtmlテーブルがあります。ブラウザがサンドボックス化されており、これが多くのブラウザで許可されていないことを認識しています。
私はSOで多くの同様の質問を検索しましたが、私の質問が多くの人によって重複していると見なされることを認識しています(ただし、質問は再び関連していると思います):
- Javascript を使用してクリップボードにコピー
- JavaScript でクリップボードにコピーするにはどうすればよいですか?
- PURE JavaScriptでクリップボードにコピーする方法は?
上記の質問に対する答えは、次のように要約できます。
IE では、次のように API を使用して要素をクリップボードにコピーできます。
CopiedTxt = element.createTextRange(); CopiedTxt.execCommand("Copy");
フラッシュなしでクロスブラウザを実行することはできません。
もう一度質問することにした理由は 2 つあります。 1. 回答と質問がすでにやや古い (1 ~ 2 年) 2. Google ドキュメントは、Firefox のスプレッドシートで選択したセルをクリップボードにコピーすることができます。フラッシュなし。
そのため、Flash を使用せずに Firefox と Webkit でこの操作を実行する方法が必要です。Google の担当者がこの機能をスプレッドシートにどのように実装したか、誰か知っている人はいますか?