Skip to the content.

防止网页复制或复制优化

JS 方式禁止复制

oncontextmenu

onselectstart

解决办法:

document.getElementsByTagName("body")[0].oncontextmenu = function () {
  window.event.returnValue = false;
};
document.getElementsByTagName("body")[0].onselectstart = function () {
  window.event.returnValue = false;
};

CSS 方式禁止复制

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently not supported by any browser */
}

参见