> Thu Apr 29 2021 15:01:18 GMT+0800 (GMT+08:00) WPS 开发文档是这么说的: >WPS 加载项概述 WPS 加载项是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案。每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑。 WPS 加载项打开的网页可以直接与 WPS 应用程序进行交互,同时一个 WPS 加载项中的多个网页形成了一个整体, 相互之间可以进行数据共享。 开发者不必关注浏览器兼容的问题,因为 WPS 加载项的底层是以 Chromium 开源浏览器项目为基础进行的优化扩展。 WPS 加载项具备快速开发、轻量化、跨平台的特性,目前已针对Windows/Linux操作系统进行适配。 WPS 加载项功能特点如下: > >完整的功能。可通过多种不同的方法对文档、电子表格和演示文稿进行创作、格式设置和操控;通过鼠标、键盘执行的操作几乎都能通过WPS 加载项 完成;可以轻松地执行重复任务,实现自动化; > >三种交互方式。 自定义功能区,采用公开的CustomUI标准,快速组织所有功能; 任务窗格,展示网页,内容更丰富; Web 对话框,结合事件监听,实现自由交互。 > >标准化集成。不影响 JavaScript 语言特性,网页运行效果和在浏览器中完全一致;WPS 加载项开发文档完整,接口设计符合 JavaScript 语法规范,避免不必要的学习成本,缩短开发周期。 个人认为还是很有意思的——可以用的,可以作为客户端API不具备网络能力的补充。会 HTML+CSS+JavaScript就能开发了,会 `Vue` 和 `React` 更好。 具体可以查看 WPS 的开发文档。 这里只是简单说点: * Windows 或者 Linux * NodeJS * NPM * WPS 2019 以上 > 使用 NPM 方便构建、打包。 如果没有什么实际业务数据供折腾,可以自己搭个 json-server 玩玩。