diff --git a/app/src/main/assets/print_demo.html b/app/src/main/assets/print_demo.html
index f4063dc..f9fe4e6 100644
--- a/app/src/main/assets/print_demo.html
+++ b/app/src/main/assets/print_demo.html
@@ -525,18 +525,19 @@
// ES6 特性测试函数(通过 eval 避免阻塞旧版 JS 引擎整体解析)
function testES6Features() {
try {
- eval("\
- const arr = [1, 2, 3];\
- const [a, ...rest] = arr;\
- let sum = rest.reduce((acc, val) => acc + val, 0);\
- const myMap = new Map();\
- myMap.set('key', `Sum is ${sum}`);\
- new Promise((resolve) => {\
- setTimeout(() => resolve(myMap.get('key')), 100);\
- }).then(res => {\
- alert(`ES6 引擎测试成功!\\n解构: a=${a}\\nPromise/Map 返回: ${res}`);\
- });\
- ");
+ var code = [
+ "const arr = [1, 2, 3];",
+ "const [a, ...rest] = arr;",
+ "let sum = rest.reduce((acc, val) => acc + val, 0);",
+ "const myMap = new Map();",
+ "myMap.set('key', `Sum is ${sum}`);",
+ "new Promise((resolve) => {",
+ " setTimeout(() => resolve(myMap.get('key')), 100);",
+ "}).then(res => {",
+ " alert(`ES6 引擎测试成功!\\n解构: a=${a}\\nPromise/Map 返回: ${res}`);",
+ "});"
+ ].join("");
+ eval(code);
} catch(e) {
alert("ES6 测试失败 (当前环境可能不支持): " + e.message);
}