diff --git a/app/src/test/java/io/legado/app/JsTest.kt b/app/src/test/java/io/legado/app/JsTest.kt index 9c39f6558..c373c2c97 100644 --- a/app/src/test/java/io/legado/app/JsTest.kt +++ b/app/src/test/java/io/legado/app/JsTest.kt @@ -34,6 +34,9 @@ class JsTest { val jsMap = "$=result;id=$.id;id" val result = SCRIPT_ENGINE.eval(jsMap, bindings)?.toString() Assert.assertEquals("3242532321", result) + val jsMap1 = """result.get("id")""" + val result1 = SCRIPT_ENGINE.eval(jsMap1, bindings)?.toString() + Assert.assertEquals("3242532321", result1) } @Test diff --git a/rhino/src/main/java/com/script/rhino/RhinoScriptEngine.kt b/rhino/src/main/java/com/script/rhino/RhinoScriptEngine.kt index 7a6e23d55..8fba130d5 100644 --- a/rhino/src/main/java/com/script/rhino/RhinoScriptEngine.kt +++ b/rhino/src/main/java/com/script/rhino/RhinoScriptEngine.kt @@ -269,7 +269,6 @@ class RhinoScriptEngine : AbstractScriptEngine(), Invocable, Compilable { override fun hasFeature(cx: Context, featureIndex: Int): Boolean { return when (featureIndex) { Context.FEATURE_ENABLE_JAVA_MAP_ACCESS -> true - Context.FEATURE_ENHANCED_JAVA_ACCESS -> true else -> super.hasFeature(cx, featureIndex) } }