提交 51a620a2 编写于 作者: W wangzuohuai

更新开发文档

上级 e4e9cd6c
......@@ -51,11 +51,13 @@ Open:为需要签章的文件路径,磁盘目录斜杠用/
指定页面内加载后适配网页切换显示:
http://zorrosoft.com/aipframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":2}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","Port":1200}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","port":1200}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","Port":1200}}
2)、请求控制AIP电子签章内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -62,11 +62,13 @@ Open:为需要打开的文档路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/acadframe.html
启动后会前后收到个JSON数据包
启动后会前后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","Port":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","port":990}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","Port":990}}
2)、请求控制Autodesk内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -55,11 +55,13 @@ Open:为需要播放的多媒体路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/flashframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":2}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","Port":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","port":990}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新播放一个Flash。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","Port":990}}
2)、请求控制Flash Player内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -58,11 +58,13 @@ Open:为需要用IE内核打开的Url地址或本地网页地址
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/ieframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","Port":985}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","port":985}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","Port":985}}
2)、请求控制IE控件内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -26,11 +26,13 @@ Open:为需要用IE内核打开的Url实际地址或本地网页地址
浏览器当前页面启动演示
http://zorrosoft.com/IENewTab.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":1}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl命令。
B、{"event":"Wrl_Listen","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","Port":980}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","port":980}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl命令。
C、{"event":"Wrl_AppletOK","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","Port":980}}
2)、请求控制IE标签页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -62,11 +62,13 @@ Open:为需要打开的文档路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/officeframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"EF720B55-787B-4CBC-AD0A-AE219CFD52C9","Port":950}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"EF720B55-787B-4CBC-AD0A-AE219CFD52C9","port":950}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如打开一个文档。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"EF720B55-787B-4CBC-AD0A-AE219CFD52C9","Port":950}}
2)、请求控制微软Office内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -7,7 +7,7 @@
3、 如何实现PluginOK小程序安装和升级?
答:小程序安装或升级的协议请参考安装后的文件TestWrl.txt,每个小程序都可以通过SDK包中的打包工具生成安装包和升级包及对应的JSON请求,打包时同样需要注意开发版和正式版的打包工具配置文件是不一样的。然后把生成的安装或升级包文件放到您的WEB服务器上,确保无限制可通过HTTP协议下载,然后修改对应的JSON请求,写上DownAddr中实际的下载地址。然后在前端通过WS连接到PluginOK中间件上后执行,将自动启动小程序的安装和升级。
4、 前端WS连接不上如何办?
答:前端WS连接不上时,首先需要确定中间件是否已经安装并启动,其次是查看中间件程序所在的data子目录下ZbaService.txt(单机版是WrlService.txt)运行日志,看实际侦听的IP和端口是多少。如果侦听端口和你连接指定的端口不匹配肯定是连接不上的。另外需要确保中间件程序运行未被某些安全软件或杀毒软件拦截。PluginOK中间件及相关小程序,我们是进行了数字签名的,并提交到360做了白名单,如还遇到拦截,请手工添加整个目录程序进入其白名单程序库中再试。如果还不行,请重新安装操作系统或更换电脑进行体验。
答:前端WS连接不上时,首先需要确定中间件是否已经安装并启动,其次是查看中间件程序所在的data子目录下ZbaService.txt(单机版是WrlService.txt)运行日志,看实际侦听的IP和端口是多少。如果侦听端口和你连接指定的端口不匹配肯定是连接不上的,检查本机防火墙设置是否允许指定端口侦听,再检查是否本机启动了网络代理程序,如已启动先退出。另外需要确保中间件程序运行未被某些安全软件或杀毒软件拦截。PluginOK中间件及相关小程序,我们是进行了数字签名的,并提交到360做了白名单,如还遇到拦截,请手工添加整个目录程序进入其白名单程序库中再试。如果还不行,请重新安装操作系统或更换电脑进行体验。
5、 PluginOK中间件重启后会自动运行吗?
答:中间件主程序默认是以系统服务方式启动运行,当操作系统启动后服务就会自动启动,所以当您登录到系统桌面时,前端是可以随时调用相关功能的。如因一些特殊情况不能以系统服务方式运行时需要修改配置文件中的参数NoService为1,这种运行模式下登录到系统桌面时,中间件才会启动运行,请确保自动运行的注册表项目不会被设置为禁止启动,或被安全或杀毒软件拦截。
6、 PluginOK中间件提示用户账号权限确认时如何处理?
......@@ -19,9 +19,9 @@
9、 PluginOK小程序是否完全开源?
答:PluginOK之上运行的小程序,如您需要,可以付费获得相关代码用于定制开发或备案。
10、 PluginOK中间件是否收费?
答:本中间件及相关小程序如用于商业用途是收费的,具体收费政策请联系本公司客服获取最新报价信息。
答:本中间件及相关小程序如用于商业用途是收费的,具体收费政策请联系本公司客服获取最新报价信息。如用于公益用途,需相关公益机构出具相关证明。
11、 PluginOK网络版和单机版有啥差异?
答:不管网络版还是单机版,都可以用于企业内网,无需外网可运行。网络版适用于项目,单机版适用于产品,并且单机版只提供给委托开发或自己开发的小程序,本公司提供的各类小程序不适用于单机版的中间件授权,并且单机版报价会比网络版高几倍。由于网络版有集中的授权管理端,所以在授权升级时非常方便,只需要更新服务端的授权文件即可完成所有终端的自动授权。
答:不管网络版还是单机版,都可以用于企业内网,无需外网可运行。网络版适用于项目,单机版适用于产品,并且单机版只提供给委托开发或自己开发的小程序(且不可开发与本公司有利益冲突的小程序),本公司提供的各类小程序不适用于单机版的中间件授权,并且单机版报价会比网络版贵几倍。由于网络版有集中的授权管理端,所以在授权升级时非常方便,只需要更新服务端的授权文件即可完成所有终端的自动授权。
12、 PluginOK中间件会对浏览器做改动吗?
答:不会对任何浏览器的文件做修改,也不会篡改浏览器的主页等各种配置,技术实现不依赖任何浏览器提供的开发接口,所以浏览器升级也不会导致技术方案失效,避免以前NPAPI插件升级到PPAPI后又失效的类似问题。
13、 PluginOK中间件如何保证安全?
......
......@@ -56,11 +56,13 @@ Url:加载小程序所在的网页实际地址
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/txframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","Port":955}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","port":955}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","Port":955}}
2)、请求控制腾讯软件内嵌网页版:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -61,11 +61,13 @@ Open :启动后自动播放的流地址或本地多媒体文件路径,斜杠
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/vlcframe.html
启动后会前后收到个JSON数据包
启动后会前后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":2}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","Port":935}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","port":935}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如重新指定播放一个视频。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","Port":935}}
2)、请求控制VLC多媒体播放网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -62,11 +62,13 @@ Open:为需要打开的文档路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/officeframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"60E61D43-503A-470B-9DAA-8E703E1F8BE8","port":910}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如打开一个文档。
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"60E61D43-503A-470B-9DAA-8E703E1F8BE8","Port":910}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"60E61D43-503A-470B-9DAA-8E703E1F8BE8","Port":910}}
2)、请求控制金山WPS内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -52,11 +52,13 @@ Open:为需要签章的文件路径,磁盘目录斜杠用/
指定页面内加载后适配网页切换显示:
http://zorrosoft.com/aipframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":2}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","Port":1200}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","port":1200}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","Port":1200}}
2)、请求控制AIP电子签章网页内嵌小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -56,18 +56,19 @@ Open:为需要打开的文档路径,磁盘目录斜杠用/
自动识别当前浏览器并启动Design Review程序在线审阅dwg、dxf文档
{"req":"Wrl_ACADApplet","rid":7,"para":{"Type":"0","Title":"Autodesk Applet","Flag":1,"IframeX":0,"IframeY":0,"BarW":0,"BarH":0,"Url": "http://zorrosoft.com/acadframe.html","App":"2","Open":"D:/Zorro/test.dwg"}}
自动识别当前浏览器指定位置自动适配网页大小启动:
{"req":"Wrl_ACADApplet","rid":8,"para":{"Type":"0","Title":"Autodesk Applet","Flag":9,"IframeX":0,"IframeY":0,"BarW":0,"BarH":0,"Url": "http://zorrosoft.com/acadfull.html","App":"0","Open":"D:/Zorro/test.dwg"}}
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/acadframe.html
启动后会前后收到个JSON数据包
启动后会前后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","Port":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","port":990}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","Port":990}}
2)、请求控制Autodesk内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -55,11 +55,13 @@ Open:为需要播放的多媒体路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/flashframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":2}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","Port":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","port":990}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新播放一个Flash。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","Port":990}}
2)、请求控制Flash Player内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -58,11 +58,13 @@ Open:为需要用IE内核打开的Url地址或本地网页地址
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/ieframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","Port":985}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","port":985}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","Port":985}}
2)、请求控制IE控件小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -25,11 +25,13 @@ Open为需要用IE内核打开的Url实际地址或本地网页地址;
浏览器当前页面启动演示
http://zorrosoft.com/IENewTab.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":1}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl命令。
B、{"event":"Wrl_Listen","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","Port":980}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","port":980}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl命令。
C、{"event":"Wrl_AppletOK","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","Port":980}}
2)、请求控制IE标签页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -62,11 +62,13 @@ Open:为需要打开的文档路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/officeframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"EF720B55-787B-4CBC-AD0A-AE219CFD52C9","Port":950}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"EF720B55-787B-4CBC-AD0A-AE219CFD52C9","port":950}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如打开一个文档。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"EF720B55-787B-4CBC-AD0A-AE219CFD52C9","Port":950}}
2)、请求控制微软Office内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -7,7 +7,7 @@
3、 如何实现PluginOK小程序安装和升级?
答:小程序安装或升级的协议请参考安装后的文件TestWrl.txt,每个小程序都可以通过SDK包中的打包工具生成安装包和升级包及对应的JSON请求,打包时同样需要注意开发版和正式版的打包工具配置文件是不一样的。然后把生成的安装或升级包文件放到您的WEB服务器上,确保无限制可通过HTTP协议下载,然后修改对应的JSON请求,写上DownAddr中实际的下载地址。然后在前端通过WS连接到PluginOK中间件上后执行,将自动启动小程序的安装和升级。
4、 前端WS连接不上如何办?
答:前端WS连接不上时,首先需要确定中间件是否已经安装并启动,其次是查看中间件程序所在的data子目录下ZbaService.txt(单机版是WrlService.txt)运行日志,看实际侦听的IP和端口是多少。如果侦听端口和你连接指定的端口不匹配肯定是连接不上的。另外需要确保中间件程序运行未被某些安全软件或杀毒软件拦截。PluginOK中间件及相关小程序,我们是进行了数字签名的,并提交到360做了白名单,如还遇到拦截,请手工添加整个目录程序进入其白名单程序库中再试。如果还不行,请重新安装操作系统或更换电脑进行体验。
答:前端WS连接不上时,首先需要确定中间件是否已经安装并启动,其次是查看中间件程序所在的data子目录下ZbaService.txt(单机版是WrlService.txt)运行日志,看实际侦听的IP和端口是多少。如果侦听端口和你连接指定的端口不匹配肯定是连接不上的,检查本机防火墙设置是否允许指定端口侦听,再检查是否本机启动了网络代理程序,如已启动先退出。另外需要确保中间件程序运行未被某些安全软件或杀毒软件拦截。PluginOK中间件及相关小程序,我们是进行了数字签名的,并提交到360做了白名单,如还遇到拦截,请手工添加整个目录程序进入其白名单程序库中再试。如果还不行,请重新安装操作系统或更换电脑进行体验。
5、 PluginOK中间件重启后会自动运行吗?
答:中间件主程序默认是以系统服务方式启动运行,当操作系统启动后服务就会自动启动,所以当您登录到系统桌面时,前端是可以随时调用相关功能的。如因一些特殊情况不能以系统服务方式运行时需要修改配置文件中的参数NoService为1,这种运行模式下登录到系统桌面时,中间件才会启动运行,请确保自动运行的注册表项目不会被设置为禁止启动,或被安全或杀毒软件拦截。
6、 PluginOK中间件提示用户账号权限确认时如何处理?
......@@ -19,9 +19,9 @@
9、 PluginOK小程序是否完全开源?
答:PluginOK之上运行的小程序,如您需要,可以付费获得相关代码用于定制开发或备案。
10、 PluginOK中间件是否收费?
答:本中间件及相关小程序如用于商业用途是收费的,具体收费政策请联系本公司客服获取最新报价信息。
答:本中间件及相关小程序如用于商业用途是收费的,具体收费政策请联系本公司客服获取最新报价信息。如用于公益用途,需相关公益机构出具相关证明。
11、 PluginOK网络版和单机版有啥差异?
答:不管网络版还是单机版,都可以用于企业内网,无需外网可运行。网络版适用于项目,单机版适用于产品,并且单机版只提供给委托开发或自己开发的小程序,本公司提供的各类小程序不适用于单机版的中间件授权,并且单机版报价会比网络版高几倍。由于网络版有集中的授权管理端,所以在授权升级时非常方便,只需要更新服务端的授权文件即可完成所有终端的自动授权。
答:不管网络版还是单机版,都可以用于企业内网,无需外网可运行。网络版适用于项目,单机版适用于产品,并且单机版只提供给委托开发或自己开发的小程序(且不可开发与本公司有利益冲突的小程序),本公司提供的各类小程序不适用于单机版的中间件授权,并且单机版报价会比网络版贵几倍。由于网络版有集中的授权管理端,所以在授权升级时非常方便,只需要更新服务端的授权文件即可完成所有终端的自动授权。
12、 PluginOK中间件会对浏览器做改动吗?
答:不会对任何浏览器的文件做修改,也不会篡改浏览器的主页等各种配置,技术实现不依赖任何浏览器提供的开发接口,所以浏览器升级也不会导致技术方案失效,避免以前NPAPI插件升级到PPAPI后又失效的类似问题。
13、 PluginOK中间件如何保证安全?
......
......@@ -56,11 +56,13 @@ Url:加载小程序所在的网页实际地址
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/txframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","Port":955}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","port":955}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","Port":955}}
2)、请求控制腾讯软件内嵌网页版:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -61,11 +61,13 @@ Open :启动后自动播放的流地址或本地多媒体文件路径,斜杠
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/vlcframe.html
启动后会前后收到个JSON数据包
启动后会前后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":2}}
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","Port":935}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","port":935}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如重新指定播放一个视频。
代表小程序创建成功,返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
C、{"event":"Wrl_AppletOK","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","Port":935}}
2)、请求控制VLC多媒体播放网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -62,11 +62,13 @@ Open:为需要打开的文档路径,磁盘目录斜杠用/
当前页指定位置自动适配网页加载测试
http://zorrosoft.com/officeframe.html
启动后会先后收到个JSON数据包
启动后会先后收到个JSON数据包
A、{"ret":0,"rid":1,"data":{"ID":3}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"60E61D43-503A-470B-9DAA-8E703E1F8BE8","port":910}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如打开一个文档。
返回ID为当前小程序运行ID,通过此ID,可执行Wrl_AppletControl、Wrl_AppletScroll、Wrl_AppletResize等命令。
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"60E61D43-503A-470B-9DAA-8E703E1F8BE8","Port":910}}
返回的侦听端口,可再建立一个Web Socket连接后,调用小程序中的相关功能,比如新打开一个网页。
C、{"event":"Wrl_AppletOK","aid":3,"data":{"SID":"123","PID":"60E61D43-503A-470B-9DAA-8E703E1F8BE8","Port":910}}
2)、请求控制金山WPS内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
......
......@@ -69,9 +69,10 @@ namespace PluginExeDemo
return;
WebSocketEvent.SetForm(this);
ushort nPort = ushort.Parse(m_Para["PORT"]);
/// 开始WebSocket侦听服务,返回实际侦听端口
ushort nListenPort = WebSocketServer.Listen(nPort, m_Para["SID"], m_Para["AI"]);
/// 建立事件通知
/// 建立事件通知
WebSocketServer.NewConnEvent += WebSocketEvent.NewConnEvent;
WebSocketServer.RecMsgEvent += WebSocketEvent.RecMsgEvent;
WebSocketServer.RecTextEvent += WebSocketEvent.RecTextEvent;
......@@ -216,8 +217,10 @@ namespace PluginExeDemo
/// <summary>
/// 通知HTTP同步请求处理
/// </summary>
/// <param name="strUrl"></param>
/// <param name="strPara"></param>
/// <param name="bstrSID"></param>
/// <param name="bstrProtocol"></param>
/// <param name="bstrUrl"></param>
/// <param name="bstrPara"></param>
/// <param name="pVal"></param>
public void HttpReqEvent(string bstrSID, string bstrProtocol, string bstrUrl, string bstrPara, out string pVal)
{
......@@ -240,9 +243,9 @@ namespace PluginExeDemo
/// <summary>
/// WS连接请求中出现错误
/// </summary>
/// <param name="strUrl"></param>
/// <param name="strPara"></param>
/// <param name="pVal"></param>
/// <param name="bstrSID"></param>
/// <param name="nReqID"></param>
/// <param name="bstrErrInfo"></param>
public void RecErrEvent(string bstrSID, uint nReqID, string bstrErrInfo)
{
m_Form.textBox2.AppendText("连接出现错误:");
......@@ -254,6 +257,7 @@ namespace PluginExeDemo
/// 通知关闭连接
/// </summary>
/// <param name="bstrSID"></param>
/// <param name="bstrReason"></param>
public void ConnCloseEvent(string bstrSID, string bstrReason)
{
m_Form.textBox2.AppendText("关闭连接:");
......
......@@ -9,8 +9,8 @@ using System.IO;
using System.Windows.Forms;
/// 添加核心组件引用
using ZbaEngine;
using ZbaBase;
using WrlEngine;
using WrlBase;
namespace PluginExeDemo
{
......@@ -69,9 +69,10 @@ namespace PluginExeDemo
return;
WebSocketEvent.SetForm(this);
ushort nPort = ushort.Parse(m_Para["PORT"]);
/// 开始WebSocket侦听服务,返回实际侦听端口
ushort nListenPort = WebSocketServer.Listen(nPort, m_Para["SID"], m_Para["AI"]);
/// 建立事件通知
/// 建立事件通知
WebSocketServer.NewConnEvent += WebSocketEvent.NewConnEvent;
WebSocketServer.RecMsgEvent += WebSocketEvent.RecMsgEvent;
WebSocketServer.RecTextEvent += WebSocketEvent.RecTextEvent;
......@@ -216,8 +217,10 @@ namespace PluginExeDemo
/// <summary>
/// 通知HTTP同步请求处理
/// </summary>
/// <param name="strUrl"></param>
/// <param name="strPara"></param>
/// <param name="bstrSID"></param>
/// <param name="bstrProtocol"></param>
/// <param name="bstrUrl"></param>
/// <param name="bstrPara"></param>
/// <param name="pVal"></param>
public void HttpReqEvent(string bstrSID, string bstrProtocol, string bstrUrl, string bstrPara, out string pVal)
{
......@@ -240,9 +243,9 @@ namespace PluginExeDemo
/// <summary>
/// WS连接请求中出现错误
/// </summary>
/// <param name="strUrl"></param>
/// <param name="strPara"></param>
/// <param name="pVal"></param>
/// <param name="bstrSID"></param>
/// <param name="nReqID"></param>
/// <param name="bstrErrInfo"></param>
public void RecErrEvent(string bstrSID, uint nReqID, string bstrErrInfo)
{
m_Form.textBox2.AppendText("连接出现错误:");
......@@ -254,6 +257,7 @@ namespace PluginExeDemo
/// 通知关闭连接
/// </summary>
/// <param name="bstrSID"></param>
/// <param name="bstrReason"></param>
public void ConnCloseEvent(string bstrSID, string bstrReason)
{
m_Form.textBox2.AppendText("关闭连接:");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册