84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
1.试着用了一下returnValue在chrome下确实能禁止F12呼出开发者工具,但在firefox下无效2.如何禁止通过菜单打开开发者工具3.如何禁止鼠标右键审查元素或者查看源代码
PS:偶然一次发现银行的官网不能呼出开发者工具所以有点好奇
学习是最好的投资!
这个不能完全禁止吧,1、3、 是可以通过给网页事件添加 event.preventDefault() 禁止的。而且 HTML5 里面右键菜单是可以自定义的。
event.preventDefault()
2,算是浏览器的一项功能,已经算是这个 webApp 之外的环境了,从权限上来说是不可以的。浏览器扩展到是可以,但是作为禁用别人功能的扩展,你会装吗?还有一个办法,那就是安装浏览器插件,浏览器插件类似于一个外部的程序只不过要依托浏览器运行,外部程序禁止浏览器的一项功能操作系统还是允许的,插件什么时候运行和运行的参数确实可以通过显示的网页来控制的。所以最大的问题是怎么让用户安装你的插件。因此需要一个不能让用户选择 NO 的借口,然后把禁用功能集成到插件里。这样就是要么你不用我的功能,要么你允许我禁用你的浏览器功能(这个好不道德呀)
感觉题主可能是检测F12来禁止呼出开发者工具的,不过用户还是可以用鼠标点来打开(设置里面)。
如果要在console中禁止用户输入代码的话,是重写console对象的某一些属性和方法,但是这被chrome视为bug,并且会在以后的版本中修复。
不知道题主为什么要禁用开发者工具,但是非常不推荐这样做。
这个不能完全禁止吧,
1、3、 是可以通过给网页事件添加
event.preventDefault()
禁止的。而且 HTML5 里面右键菜单是可以自定义的。2,算是浏览器的一项功能,已经算是这个 webApp 之外的环境了,从权限上来说是不可以的。浏览器扩展到是可以,但是作为禁用别人功能的扩展,你会装吗?
还有一个办法,那就是安装浏览器插件,浏览器插件类似于一个外部的程序只不过要依托浏览器运行,外部程序禁止浏览器的一项功能操作系统还是允许的,插件什么时候运行和运行的参数确实可以通过显示的网页来控制的。所以最大的问题是怎么让用户安装你的插件。因此需要一个不能让用户选择 NO 的借口,然后把禁用功能集成到插件里。这样就是要么你不用我的功能,要么你允许我禁用你的浏览器功能(这个好不道德呀)
感觉题主可能是检测F12来禁止呼出开发者工具的,不过用户还是可以用鼠标点来打开(设置里面)。
如果要在console中禁止用户输入代码的话,是重写console对象的某一些属性和方法,但是这被chrome视为bug,并且会在以后的版本中修复。
不知道题主为什么要禁用开发者工具,但是非常不推荐这样做。