iPhoneなどのスマホで、長押しやコピペを無効化(禁止)する


最近、スマホでコピペ禁止のページが増えてきたような気がする。
・・・という事で、流行に乗って設定方法を。

注意点は、目先の対応でしかないので、完全には防げない。
本気になれば、開発モードからコピペできちゃうので。。

HTML

<body oncontextmenu='return false;'> /* 右クリックの無効化 */
<body oncopy='return false;'> /* コピーの無効化 */

両方いちどに設定する場合
<body oncontextmenu='return false;' oncopy='return false;'>

CSS

body {
-webkit-touch-callout:none; /* リンク長押しのポップアップを無効化 */
-webkit-user-select:none; /* テキスト長押しの選択ボックスを無効化 */
}