This commit is contained in:
cdle
2023-07-01 22:47:35 +08:00
parent 8fe9f6ec3d
commit 1cf4c35e0f
7 changed files with 210 additions and 53 deletions
+10 -7
View File
@@ -432,15 +432,18 @@ func SetPluginMethod(vm *goja.Runtime, uuid string, on_start bool, running func(
})
vm.Set("importJs", func(file string) error {
file = strings.Replace(file, ".js", "", -1)
for _, f := range Functions {
if f.Title == file {
vm.RunString(plugins.GetString(f.UUID))
return nil
}
s, id, ok := getPaterner(uuid, file)
if !ok {
panic(Error(vm, "无法通过importJs导入"+file))
}
pluginConsole(uuid).Error("无法通过importJs导入" + file + ".js")
panic(Error(vm, "无法通过importJs导入"+file))
_, err := vm.RunString(s)
if err != nil {
pluginConsole(id).Error(err)
panic(Error(vm, "通过importJs导入"+file+"错误:"+err.Error()))
}
return nil
})
vm.Set("crypto", &Crypto{})
}
func EncryptPlugin(script string) string {