响应头 Content-Security-Policy "script-src 'self'" 导致无法使用 eval【BUG】
作者: seafronthu创建于 2023年3月29日更新于 2025年8月26日
try { // 1. 尝试保持参数的类型 // #24 Window Firefox 30.0 使用占位符引发错误 BX9056: 各浏览器下 window.eval 方法的执行上下文存在差异 应该是 Window Firefox 30.0 的一个 bug // jshint -W061 params = eval('(function(){ return [].splice.call(arguments, 0 ) })(' + params + ')') } catch (error) { // 2. 如果失败,只能解析为字符串 // console.error(error) // if (error instanceof ReferenceError) params = parts[2].split(/,\s*/); // else throw error params = parts[2].split(/,\s*/) }
内容来源: nuysoft/Mock