在option中增加 reservedNames: ['^globalVariable1$'],假如你想要保留globalVariable1变量名不混淆。
<script type="text/javascript"> const obfuscationResult = JavaScriptObfuscator.obfuscate( ` var you="11"; function test(){ let globalVariable1 = 'This will not be obfuscated'; alert(globalVariable1); } alert(you); var globalVariable1 = 'This will not be obfuscated'; var globalVariable2 = 'This will be obfuscated'; `, { // 正则表达式匹配不被混淆的变量名 reservedNames: ['^globalVariable1$'], compact: false, controlFlowFlattening: true, controlFlowFlatteningThreshold: 1, numbersToExpressions: true, simplify: true, stringArrayShuffle: true, splitStrings: true, stringArrayThreshold: 1, debugProtection: true, debugProtectionInterval: 2, disableConsoleOutput: false, domainLock:[] , domainLockRedirectUrl:'about:blank', } ); console.log(obfuscationResult.getObfuscatedCode()); </script>
网友回复
浏览器中如何将WebM视频转成mp4视频?
parlant如何改成qwen 的apikey与baseurl?
如何写一个chrome插件实现截屏自动生成步骤图文教程转成pdf或网页?
python如何通过阿里云的api对域名进行解析和ecs主机服务器进行启动停止等操作?
Tesla Robotaxi可以让特斯拉车自动无人驾驶跑滴滴为车主赚钱,国内以后也会这样吗?
有没有可以监控安卓手机上的app打开后偷偷摸摸做了啥的监控软件?
webrtc进行p2p连接发送的文本音视频文件是否是加密的?
如何让一个可爱的三维动物通过three在浏览器中有表情动作的自然说话?
go与wails如何开发一个高性能的原生桌面应用?
python如何调用openai的api实现知识讲解类动画讲解视频的合成?