禁用打印屏幕键使用javascript
disable print screen key using javascript
我正在尝试禁用我的网站上的打印屏幕键。这是我目前所看到的:
<SCRIPT type="text/javascript">
focusInput = function()
{
document.focus();
};
processKeyEvent = function(eventType, event)
{
if (window.event)
{
event = window.event;
}
if(event.keyCode == 44)
{
alert("Photos are copyright 2011");
return(false);
}
}
processKeyUp = function(event)
{
processKeyEvent("onkeyup", event);
};
processKeyDown = function(event)
{
processKeyEvent("onkeydown", event);
};
document.onkeyup = processKeyUp;
document.onkeydown = processKeyDown;
</SCRIPT>
但这不起作用。如何禁用打印屏幕键以防止用户对我的网站进行快照?
你不能。这是你无法控制的,因为打印屏幕(不像浏览器中的打印图标/Ctrl-P)是不是浏览器功能,而是系统功能。
此外,任何这样的尝试都是徒劳的,最终会适得其反。因为你会惹恼那些想要打印页面的Joe Random用户,因为他们想在公共汽车上或其他地方阅读它,并且不会阻止那些想要滥用图像的人,因为他们总是可以利用设备最终处于他们的物理控制之下的事实,并且世界上没有软件可以做任何事情来反对修改设备(例如使用带有屏幕捕获的显示器)。
相关文章:
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 屏幕大小调整 Javascript
- 全局屏幕span onclick触发一个事件javascript
- 巧妙的屏幕大小和缩放(在Javascript上)
- Javascript元素相对于屏幕的位置
- 如何根据客户端的屏幕大小使用javascript更改DOM元素
- 如何使用Javascript使屏幕颜色随时间变化
- 如何修复在浏览器中打开后出现在屏幕上的html/Javascript代码
- Javascript屏幕大小检测器并显示图像
- 为什么智能手机上的屏幕分辨率与javascript屏幕宽度不同,尽管高清分辨率很高
- Android Webview - javascript屏幕尺寸vs实际屏幕尺寸
- Angular不支持javascript屏幕上的键盘输入
- 如何强制JavaScript屏幕宽度的硬编码值
- 没有服务器端代码的.net中的javascript屏幕截图
- Javascript屏幕保护程序动画不起作用
- Javascript屏幕大小If Else语句
- 崩溃后的JavaScript屏幕位置
- dom事件-纯JavaScript屏幕键盘问题