@ Tips

スクレイピングの制御

他者のサイトのコンテンツを第三者が無断でコピーすることを“スクレイピング”(Scraping)と言います。

スクレイピングするスパマーのことを“スクレイパー”(Scraper)と呼びます。

CSS による制御

CSS3 の user-select プロパティでは Web ページでユーザがテキストを選択できる場所を Web 開発者やアプリ開発者が制御できます。

example.css

body{
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-drag:none;
  -khtml-user-drag:none;
}

JavaScript による制御

ユーザーがテキストを選択できないようにするには onmousedown および onselectstart イベントを機能させないように「onMouseDown=”return false”」「onSelectStart=”return false”」と記述します。また「onCopy=”return false”」と記述するとテキストをコピーすることができなくなります。

example.html

<body onMouseDown="return false;" onSelectStart="return false"; onCopy="return false;">