diff --git a/autojs/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt b/autojs/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt index 3396166d..e2250f89 100644 --- a/autojs/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt +++ b/autojs/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt @@ -205,10 +205,12 @@ open class RhinoJavaScriptEngine(private val mAndroidContext: android.content.Co } private inner class WrapFactory : org.mozilla.javascript.WrapFactory() { + init { + isJavaPrimitiveWrap = false + } override fun wrap(cx: Context, scope: Scriptable, obj: Any?, staticType: Class<*>?): Any? { return when { - obj is String -> runtime.bridges.toString(obj.toString()) staticType == UiObjectCollection::class.java -> runtime.bridges.asArray(obj) else -> { if (scope is TopLevelScope) {