JS代码阻止浏览器的command+F、ctrl+F

请问:
在MacOS系统下,
「腾讯视频」是如何做到阻止用户在浏览器上,在电影播放界面使用cmd+f搜索内容的,阻止代码是怎样的?
希望可以贴出腾讯视频的实现代码。

阅读 10.2k
5 个回答

播放界面也没有啊

clipboard.png

===================

没有阻止啊

clipboard.png

基本原理如下,不保证所有浏览器有效。

document.addEventListener('keydown', function(e){ 
    if(e.ctrlKey && e.key === 'f'){ 
        e.preventDefault(); 
    }
})

相关思路就是判断用户按了那几个键 然后 return false;

//只是一个例子,与本问题无关
//阻止一切键盘事件  
window.onkeydown = window.onkeyup = window.onkeypress = function () {  
    window.event.returnValue = false;  
    return false;  
}

不可行。
退一万步说,即使js能做到,用户可以选择禁用JavaScript

有些系统快捷键是不允许覆盖的,具体可以搜一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题