为什么需要脚本
考虑到现实的复杂性, PLM支持使用者自行编写脚本来进行分析提取网页/处理导入/刮削等操作, 以达到二次开发的目的.
目前处于初级阶段, 作者没有太多精力编写其详细文档, 可参考自带的.htm/.pas/.js/.py文件, 使用浏览器中的"脚本助手"也可用获取一些脚本的辅助信息, 欢迎发电邮与作者交流
支持脚本语言
- Pascal: 由于作者目前是使用Pascal开发, 所以此语言的支持度最好
- Python: 目前处于实验阶段
- JavaScript: 可用, 需要在浏览器里运行(不支持刮削脚本)
在脚本里访问plm的数据和函数调用
具体请参考PLM目录下的.htm/.pas/.js/.py文件
- plmget()/plm.get()
获取各类别的某属性值: plmget('table', '', 'columns=fid,fname,code,fullpath;from=0;count=1;format=text', sResult)
- plmset()/plm.set()
设置各类别的某属性值: plmset('', 'KeyURL', sURL)
- plmcall()/plm.call()
调用各类别的指定函数: plmcall('showmsg', 'Hello world', sTmp)
网页中调用PLM
- plm://run/xxx
运行某个功能: 例如设置
- plm://cache/#
嵌入某#的缓存文件
- plm://web/xxx.js
转到某个PLM目录的网页
- plm://get/xxx
同plmget()但是异步返回
- plm://set/xxx
同plmset()但是异步返回
- plm://call/xxx
同plmcall()但是异步返回