Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_40256323
PluginOK
提交
51a620a2
P
PluginOK
项目概览
weixin_40256323
/
PluginOK
与 Fork 源项目一致
Fork自
uqapuqap / PluginOK
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PluginOK
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
51a620a2
编写于
3月 01, 2021
作者:
W
wangzuohuai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新开发文档
上级
e4e9cd6c
变更
24
隐藏空白更改
内联
并排
Showing
24 changed file
with
120 addition
and
77 deletion
+120
-77
Bin/AIPSignApplet.txt
Bin/AIPSignApplet.txt
+5
-3
Bin/AutodeskApplet.txt
Bin/AutodeskApplet.txt
+5
-3
Bin/FlashPlayerApplet.txt
Bin/FlashPlayerApplet.txt
+5
-3
Bin/IEApplet.txt
Bin/IEApplet.txt
+5
-3
Bin/IETabApplet.txt
Bin/IETabApplet.txt
+5
-3
Bin/MSOfficeApplet.txt
Bin/MSOfficeApplet.txt
+6
-4
Bin/QA.txt
Bin/QA.txt
+3
-3
Bin/TXWebApplet.txt
Bin/TXWebApplet.txt
+5
-3
Bin/VlcPlayerApplet.txt
Bin/VlcPlayerApplet.txt
+5
-3
Bin/WPSOfficeApplet.txt
Bin/WPSOfficeApplet.txt
+5
-3
Net/AIPSignApplet.txt
Net/AIPSignApplet.txt
+5
-3
Net/AutodeskApplet.txt
Net/AutodeskApplet.txt
+5
-4
Net/FlashPlayerApplet.txt
Net/FlashPlayerApplet.txt
+5
-3
Net/IEApplet.txt
Net/IEApplet.txt
+5
-3
Net/IETabApplet.txt
Net/IETabApplet.txt
+5
-3
Net/MSOfficeApplet.txt
Net/MSOfficeApplet.txt
+6
-4
Net/QA.txt
Net/QA.txt
+3
-3
Net/TXWebApplet.txt
Net/TXWebApplet.txt
+5
-3
Net/VlcPlayerApplet.txt
Net/VlcPlayerApplet.txt
+5
-3
Net/WPSOfficeApplet.txt
Net/WPSOfficeApplet.txt
+5
-3
WrlSDK/PluginOK开发者手册.doc
WrlSDK/PluginOK开发者手册.doc
+0
-0
WrlSDK/SampleCode/PluginExeDemo/Form1.cs
WrlSDK/SampleCode/PluginExeDemo/Form1.cs
+10
-6
ZbaSDK/PluginOK开发者手册.doc
ZbaSDK/PluginOK开发者手册.doc
+0
-0
ZbaSDK/SampleCode/PluginExeDemo/Form1.cs
ZbaSDK/SampleCode/PluginExeDemo/Form1.cs
+12
-8
未找到文件。
Bin/AIPSignApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":1200}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","
p
ort":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电子签章内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/AutodeskApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","
p
ort":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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/FlashPlayerApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","
p
ort":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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/IEApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":985}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","
p
ort":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控件内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/IETabApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":980}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","
p
ort":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标签页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/MSOfficeApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/QA.txt
浏览文件 @
51a620a2
...
...
@@ -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中间件如何保证安全?
...
...
Bin/TXWebApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":955}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","
p
ort":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)、请求控制腾讯软件内嵌网页版:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/VlcPlayerApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":935}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","
p
ort":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多媒体播放网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Bin/WPSOfficeApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/AIPSignApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":1200}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"62978E9A-9B00-4E42-9E70-0BE7526E14C0","
p
ort":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电子签章网页内嵌小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/AutodeskApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"997599C3-3C4D-445E-B741-0AD934B45459","
p
ort":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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/FlashPlayerApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":990}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"E7C7BDA6-C828-46F1-A7BA-B4C572A01100","
p
ort":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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/IEApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":985}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE282","
p
ort":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控件小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/IETabApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":980}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":1,"data":{"SID":"123","PID":"18BDC030-AF37-50E1-B0AE-E5EF336BE281","
p
ort":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标签页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/MSOfficeApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/QA.txt
浏览文件 @
51a620a2
...
...
@@ -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中间件如何保证安全?
...
...
Net/TXWebApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":955}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":3,"data":{"SID":"123","PID":"5620219A-E6A5-4C31-AABD-A90C9A57D5E0","
p
ort":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)、请求控制腾讯软件内嵌网页版:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/VlcPlayerApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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","
P
ort":935}}
代表小程序WS侦听服务就绪
B、{"event":"Wrl_Listen","aid":2,"data":{"SID":"123","PID":"90FC7E0E-0D2F-4C38-9875-B06407CE4556","
p
ort":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多媒体播放网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
Net/WPSOfficeApplet.txt
浏览文件 @
51a620a2
...
...
@@ -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内嵌网页小程序:
当前端不再需要小程序时可指定关闭,或者显示/隐藏及全屏显示等
...
...
WrlSDK/PluginOK开发者手册.doc
浏览文件 @
51a620a2
无法预览此类型文件
WrlSDK/SampleCode/PluginExeDemo/Form1.cs
浏览文件 @
51a620a2
...
...
@@ -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
(
"关闭连接:"
);
...
...
ZbaSDK/PluginOK开发者手册.doc
浏览文件 @
51a620a2
无法预览此类型文件
ZbaSDK/SampleCode/PluginExeDemo/Form1.cs
浏览文件 @
51a620a2
...
...
@@ -9,8 +9,8 @@ using System.IO;
using
System.Windows.Forms
;
/// 添加核心组件引用
using
Zba
Engine
;
using
Zba
Base
;
using
Wrl
Engine
;
using
Wrl
Base
;
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录