0

テキストが表示外に配置されている場合、ユーザーがctrl-aを使用してテキストを選択するか、すべてを選択したときに、画面にのみ表示されるテキストをコピーするようブラウザを説得する方法はありますか. 次の例では、絶対位置の div のテキストをコピーしたくありません。

<html>
  <body>
    <div style="position:absolute;top:30;left:-300">This should not be copied</div>
    <div>Only this should be copied</div>
  </body>
</html>

いくつかの詳細情報:

  • 理想的には、webkit/gtk のソリューションを探していますが、これは firefox/chrome にも当てはまります。どちらのブラウザも同じ動作を示します。
  • 表示されるページを制御しません。ページのコンテンツを分析しようとする自動ツールの Webkit ウィンドウにページが表示されます。アルゴリズムの一部は、select all/copy によって利用可能なテキストを調べます
  • 完全な API webkit/gtk エクスポーズにアクセスできます。
4

2 に答える 2

0

display: none;左に移動するのではなく、単に実行しないのはなぜですか?

<html>
  <body>
    <div style="display: none;">This should not be copied</div>
    <div>Only this should be copied</div>
  </body>
</html>

画面の外に移動する必要がある理由がわかりません。

于 2013-04-23T05:36:29.390 に答える
0

ユーザーはいつでも firebug を使用して、必要なものをコピーできます。

于 2013-04-23T05:40:29.333 に答える