4

ctrl+c を使用して Web サイトのデータをコピーするときに、クリップボードに独自のメッセージを書き込むことはできますか? クリップボードをクリアする Javascript を見つけました - クリップボードのテキストを「当社のウェブサイトの印刷版を使用してください」のようなものに置き換えるなど、クリップボードに書き込む何かがあるかどうかを知るのは興味深いことです。

  function clearData() {
    window.clipboardData.setData('text', '')
  }

  function cldata() {
    if (clipboardData) {
      clipboardData.clearData();
    }
  }
  setInterval("cldata()", 1000);
<body ondragstart="return false;" onselectstart="return false;" oncontextmenu="return false;" onload="clearData();" onblur="clearData();">

  <h1>Example text</h1>
<input type="text">

4

6 に答える 6

3

JavaScriptだけではできません。

クリップボードの JavaScript 編集は、セキュリティ上の脆弱性と見なされます(これについてはさらに多くの議論があります)。

JavaScript とやり取りするクリップボードへのアクセスに Flash を使用するハックを通じてそれを行うことができます。

于 2013-05-25T16:32:29.197 に答える
-1

はい、できます。基本的なトリックは、ユーザーが Control を押したときを検出し、ページ上の別のテキストを選択することです。

于 2014-04-15T18:03:01.493 に答える