publish自动安装是通过调用sdk提供的接口在客户本地的jsaddons目录下生成publish.xml文件,WPS启动时,会去读取该文件,找到相应的加载项。
自动安装需要实现的逻辑是:
curList
WpsOAAssist,EtOAAssist,WppOAAssist分别对应文字,表格,演示的加载项,将这三个目录分别部署到服务器上。它的部署和普通的网页项目部署一样。以下是简单的nginx部署:
将第四点demo中的wpsjsrpcsdk.js中的代码全部覆盖wps_sdk.js(新的demo叫wpsjsrpcsdk.js)的代码,或者用npm install wpsjs-rpc-sdk拉取最新的wpsjsrpcsdk.js 代码
wpsjsrpcsdk.js
npm install wpsjs-rpc-sdk
参考demo,配置自己的加载项类型、加载项名称、是否为离线模式以及加载项地址
【金山文档】 publishAutoInstallNewhttps://kdocs.cn/l/cuqqLPf1xhyf
自动安装的本质
publish自动安装是通过调用sdk提供的接口在客户本地的jsaddons目录下生成publish.xml文件,WPS启动时,会去读取该文件,找到相应的加载项。
自动安装需要实现的逻辑是:
curList
数组中的加载项1、部署加载项
WpsOAAssist,EtOAAssist,WppOAAssist分别对应文字,表格,演示的加载项,将这三个目录分别部署到服务器上。它的部署和普通的网页项目部署一样。以下是简单的nginx部署:
2、引入wpsjsrpcsdk.js
将第四点demo中的
wpsjsrpcsdk.js
中的代码全部覆盖wps_sdk.js(新的demo叫wpsjsrpcsdk.js)的代码,或者用npm install wpsjs-rpc-sdk
拉取最新的wpsjsrpcsdk.js 代码3、复制代码,实现自动安装
参考demo,配置自己的加载项类型、加载项名称、是否为离线模式以及加载项地址
4、完整代码
【金山文档】 publishAutoInstallNew
https://kdocs.cn/l/cuqqLPf1xhyf
📋 章节目录
自动安装的本质 1、部署加载项 2、引入wpsjsrpcsdk.js 3、复制代码,实现自动安装 4、完整代码