CSSのuser-select
属性を検出しました。私は人々が見出しをコピーすることなく、ページ上に表示された結果をコピーする方法を探したいと思っていました。 各ブラウザは、何かを選択しようとすると少し異なります。しかし、私は主にChromeでテストしてきました。 Fiddle Codeユーザーがクリップボードにコピーを依頼します
HTML
<div>
<span class="no-select heading">Heading 1 - can't select it</span>
<p>This text you can select & copy.</p>
<span class="no-select heading">Heading 2 - can't select it</span>
<p>This text you can select & copy.</p>
</div>
CSS
.no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: -moz-none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
結果:私に
彼らは唯一の強調表示されたテキストをコピーすることができるだろうと同じように、それが見えます。しかし、強調表示されているものをコピーするときにはheading 2
がありますが、heading 1
はコピーされませんでした。 これはなぜですか?
This text you can select & copy.
Heading 2 - can't select it
This text you can select & copy.
- そして、彼らはそれをコピーすることはできません。しかし、MDNからの引用は面白いです。それは単に選択しないことの影響を与えます。だから、見出しをコピーするのを防ぐためのより良い解決策を模索すべきかもしれません。 – EnigmaRM