This commit is contained in:
kunfei 2023-06-14 16:43:04 +08:00
parent 43d0d807e6
commit c04027de1e
3 changed files with 7 additions and 3 deletions

View File

@ -43,9 +43,11 @@ class AndroidJsTest {
returnData.getErrorMsg()
""".trimIndent()
val result1 = RhinoScriptEngine.eval(js1)
Assert.assertEquals(result1, "未知错误,请联系开发者!").let {
}
Assert.assertEquals(result1, "未知错误,请联系开发者!")
val js2 = """
let intent = new android.content.Intent(android.content.Intent.ACTION_VIEW)
""".trimIndent()
RhinoScriptEngine.eval(js2)
}
@Test

View File

@ -38,6 +38,7 @@ object RhinoClassShutter : ClassShutter {
private val protectedClasses by lazy {
val protectedClasses = HashMap<Any, Any>()
protectedClasses["java.lang.Class"] = true
protectedClasses["java.lang.Runtime"] = true
protectedClasses["java.io.File"] = true
protectedClasses["java.security.AccessController"] = true

View File

@ -38,6 +38,7 @@ object RhinoClassShutter : ClassShutter {
private val protectedClasses by lazy {
val protectedClasses = HashMap<Any, Any>()
protectedClasses["java.lang.Class"] = true
protectedClasses["java.lang.Runtime"] = true
protectedClasses["java.io.File"] = true
protectedClasses["java.security.AccessController"] = true