WPS加载项(wps jsapi)创建、发布及部署

2024-05-12 18:20

本文主要是介绍WPS加载项(wps jsapi)创建、发布及部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装wpsjs及其他具体细节参考WPS加载项官网地址https://open.wps.cn/previous/docs/client/wpsLoad

1,试验环境
node 20.12.1
npm 10.7.0
wpsjsrpcsdk.js,改动时间:2022-11-28 19:06, 大小80.2 KB (82,192 字节) 
wps,WPSPro_11.8.2.12195.exe
浏览器,chrome 84.0.4147.105(正式版本) (32 位)

在桌面新建一个目录wpsjsapitest,以管理员权限打开命令提示符,cd到目录wpsjsapitest

2,新建一个wps加载项t
在命令提示符中执行命令wpsjs create t

3,发布加载项
在命令提示符中执行命令wpsjs publish

发布地址设为
http://127.0.0.1:8081/t/

在线模式
选择多人使用(随意)

4,复制t\wps-addon-build下的内容到tomcatdir\webapps\t里,tomcat处于运行状态,本试验端口设为8081

5,复制t\wps-addon-publish\publish.html到tomcatdir\webapps\t里

6,在webapps\t里新建jsplugins.xml,内容如下

<jsplugins>
<jspluginonline name="t" type="wps" url="http://127.0.0.1:8081/t" />
</jsplugins>

7,在t里新建myServer3文件夹,里面包括index.html,wps.js, wpsjsrpcsdk.js(可以是安装wpsjs后的版本), 
可参考https://download.csdn.net/download/daqinzl/88041590

index.html里,设置jsPluginsXml的值,var jsPluginsXml = "http://127.0.0.1:8081/t/jsplugins.xml";
wps.js里,设置pluginName的值,var pluginName = "t";//加载项名称

8,访问http://127.0.0.1:8081/myServer3/,弹出允许访问加载项t的对话框,允许之。点页面上的按钮,可能启动不了wps或执行不了加载项t

9,访问http://127.0.0.1:8081/t/publish.html,安装t

10,安装加载项t之后,再访问http://127.0.0.1:8081/myServer3/,点击按钮,

11,如果仍然不能启动wps或执行不了加载项t,需要清空浏览器缓存,重新访问试试,

12,执行步骤11后,如果仍然不能正常运行wps加载项,卸载wps后再重装wps专业版,再试试试,会提示允许加载,然后访问publish.html, 安装加载项t,如此操作之后,应能正常运行加载项t了。

这篇关于WPS加载项(wps jsapi)创建、发布及部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/983382

相关文章

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

在 PyQt 加载 UI 三种常见方法

《在PyQt加载UI三种常见方法》在PyQt中,加载UI文件通常指的是使用QtDesigner设计的.ui文件,并将其转换为Python代码,以便在PyQt应用程序中使用,这篇文章给大家介绍在... 目录方法一:使用 uic 模块动态加载 (不推荐用于大型项目)方法二:将 UI 文件编译为 python 模

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

Java 如何创建和使用ExecutorService

《Java如何创建和使用ExecutorService》ExecutorService是Java中用来管理和执行多线程任务的一种高级工具,可以有效地管理线程的生命周期和任务的执行过程,特别是在需要处... 目录一、什么是ExecutorService?二、ExecutorService的核心功能三、如何创建

Maven 依赖发布与仓库治理的过程解析

《Maven依赖发布与仓库治理的过程解析》:本文主要介绍Maven依赖发布与仓库治理的过程解析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录Maven 依赖发布与仓库治理引言第一章:distributionManagement配置的工程化实践1

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

使用Python创建一个功能完整的Windows风格计算器程序

《使用Python创建一个功能完整的Windows风格计算器程序》:本文主要介绍如何使用Python和Tkinter创建一个功能完整的Windows风格计算器程序,包括基本运算、高级科学计算(如三... 目录python实现Windows系统计算器程序(含高级功能)1. 使用Tkinter实现基础计算器2.