函数:loadTSLibrary 加载插件

函数名称:加载插件

函数功能:加载 VPN 配置 插件

函数方法

local tsld = loadTSLibrary("vpncfg.tsl")

返回值 类型 说明
tsld.status number 加载库 1 - 正常,2 - 已加载过,0 - 失败
tsld.path string 插件路径
tsld.granted number 插件授权,已授权 - 1,未授权 - 0
tsld.endtime number 插件授权到期时间,时间戳需要自己转换

函数用例

function file_exists(file_name) --检测指定文件是否存在
    local f = io.open(file_name, "r")
    return f ~= nil and f:close()
end
if  file_exists(userPath().."/plugin/vpncfg.tsl") == false then
    dialog("库文件不存在,请手动导 入vpncfg.ts l文件到"..userPath().."/plugin目录下", 0)
    lua_exit()
end
local tsld = loadTSLibrary("vpncfg.tsl") --库加载,返回一个 table
if tsld.granted == 0 then
    dialog("插件未授权!", 0)
    return
end
if tsld.status == 0 then --验证判断
    dialog("插件加载异常", 0)
    return
end
local info = ""
for k,v in pairs(tsld) do
    info = info .. k ..":"..v.."\n"
end
dialog(info, 0)
--如果未授权点确定没反应,可执行该代码手动打开浏览器粘贴地址打开
local tsld = loadTSLibrary("vpncfg.tsl",false)
writePasteboard(tsld.url)

注意事项

  • 使用该插件需要先调用该函数
  • 请先判断插件已经授权并且正常加载
  • 运行过程中只需加载一次,多次加载会导致出错
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""