vue打包的html怎么样禁止打开F12开发者工具呢?

宋吉福


无法完全禁止,但下面这段代码可以一定程度上阻止代码调试。

document.onkeydown=function(){

var e = window.event||arguments[0];

if(e.keyCode==123){

    alert('请尊重劳动成果!');

return false;

}else if((e.ctrlKey)&&(e.shiftKey)&&(e.keyCode==73)){

    alert('请尊重劳动成果!');

return false;

}else if((e.ctrlKey)&&(e.keyCode==85)){

alert('请尊重劳动成果!');

return false;

}else if((e.ctrlKey)&&(e.keyCode==83)){

alert('请尊重劳动成果!');

return false;

}

}

document.oncontextmenu=function(){

        alert('请尊重劳动成果!');

return false;

}


Myronz


防君子,不防小人 所以无需禁用 把代码混淆即可


不懂技术的程序员


打开的方法有很多种,相对的就有对应的禁止打开方法,抛开个人兴趣,感觉实际应用中完全没必要。

如果是普通用户,那么他可能完全不知道这个东西的存在。

如果是稍微懂些浏览器的用户,他可能是打开控制台,修改些文字,然后恶搞再截个图之类的。

如果是开发者,除了F12,还有鼠标右键、键盘快捷键打开,你想禁止这些?鼠标右键功能有时是非常有用的功能,只为了禁止打开控制台得不偿失;再者,浏览器的菜单也有打开开发者工具的选项,这个怎么禁用?

如果是为了防止用户做些破坏性工作,比如抓接口数据之类的,那么完全应该交由服务端做,浏览器一定程度上对用户是完全开放的。



程序小马


没办法的,你这页面禁了,我在另一个页面打开,再进你的页面


dggen


F12是浏览器功能,一个网页没法控制的,除非浏览器开放了设置,而且还得html或者js有开放接口才可以,所以基本不可能。

另外,为什么要禁止F12呢?vue发布的项目,默认就是引用了几个js文件,F12也看不到什么,就算是ssr,也就是有限的数据被看到了。

所以,没关系吧!


鸡蛋煎粽


没办法禁止,html本身就是没有加密的。顶多禁止f12按键,点菜单打开不可能控制


覆水难收77313204


禁了F12。还有抓包。写出dll加密还有反编译。想要你数据的人总会有办法的


killman


你能禁止右键,可禁不了f12


酡颜张发丑酩酊1


页面写死循环 这样访问你卡死 然后就打不开调试了


Mile1762919


自己写个浏览器,然后网页只能用这个浏览器打开就行了


分享到:


相關文章: