在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> 网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


