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,并且会在以后的版本中修复。
不知道题主为什么要禁用开发者工具,但是非常不推荐这样做。