山本隆の開発日誌 Kotlin/Swift/Flutter/JavaScript/TypeScript/PHPでWindows/macOS/Android/iOS/Webアプリなどを作ってます とあるサイトで、テキストがコピーできない箇所がありました。 どのような仕組みでコピーを禁止しているのかを調べてみました。 コピーできない要素は次のようなタグになっていました。 <div oncontextmenu="return false" onmousedown="return false;" style="user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -ms-user-select: none; -webkit-touch-callout: none
![Webページのコピーを禁止するには](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)