kkFileView禁用打印复制等

介绍

文介绍的技术适用于kkFileViewpdf.js,因为kkFileView其实是有引用pdf.js的,所以二者通用。

在开始本文前,请先把kkFileView4.0源码pull下来。

kkFileView禁用打印按钮

viewer.html中,给想要隐藏的按钮添加visibleMediumView属性即可

禁用按钮

kkFileView禁用打印快捷键

viewer.js中,修改代码如下:

禁用打印快捷键

禁用鼠标右键

viewer.js中,添加代码如下:

1
2
3
document.oncontextmenu = function(ev) {
return false;
}

禁用复制

viewer.js中,添加代码如下:

1
2
3
document.oncopy = function(ev) {
return false;
}

禁用区域选择

viewer.js中,添加代码如下:

1
2
3
document.onselectstart = function(ev) {
return false;
}

禁用鼠标右键等

禁止键盘操作

viewer.html中的<head>标签内部添加:

1
2
3
4
5
6
<script>
window.onkeydown = window.onkeyup = window.onkeypress = function (event) {
event.preventDefault(); // 阻止默认事件行为
window.event.returnValue = false;
}
</script>

禁止键盘操作