函数: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)
注意事项
- 使用该插件需要先调用该函数
- 请先判断插件已经授权并且正常加载
- 运行过程中只需加载一次,多次加载会导致出错