加载项概述
WPS 加载项是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案。每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑。 WPS 加载项打开的网页可以直接与 WPS 应用程序进行交互,同时一个 WPS 加载项中的多个网页形成了一个整体, 相互之间可以进行数据共享。 开发者不必关注浏览器兼容的问题,因为 WPS 加载项的底层是以 Chromium 开源浏览器项目为基础进行的优化扩展。
WPS 加载项具备快速开发、轻量化、跨平台的特性,目前已针对Windows/Linux操作系统进行适配。 WPS 加载项功能特点如下:
- 完整的功能。可通过多种不同的方法对文档、电子表格和演示文稿进行创作、格式设置和操控;通过鼠标、键盘执行的操作几乎都能通过WPS 加载项 完成;可以轻松地执行重复任务,实现自动化。
- 三种交互方式。自定义功能区,采用公开的CustomUI标准,快速组织所有功能;任务窗格,展示网页,内容更丰富;Web 对话框,结合事件监听,实现自由交互。
- 标准化集成。不影响 JavaScript 语言特性,网页运行效果和在浏览器中完全一致;WPS 加载项开发文档完整,接口设计符合 JavaScript 语法规范,避免不必要的学习成本,缩短开发周期。
- 因为安全原因,WPS 个人版从 12.1.0.16910 开始,原有通过修改 oem.ini 方式加载 WPS 加载项的方式已被限制,这导致在新发布的个人版上,WPS 加载项不能加载。在开发者模式下,wpsjs debug 不能进入调试模式。解决办法如下:
- 对于开发者模式,通过 wpsjs debug 不能开启调试的问题已经修复,开发者可以通过 npm update -g wpsjs,升级 wpsjs 开发工具包来解决。
- 对于加载项使用者,开发者需要通过 wpsjs publish 来重新发布加载项。原有通过 oem.ini 的模式,部署 jsplugins.xml 在个人版上不再支持。
- 在 wpsjs debug 开发者模式下,目前遗留对话框、taskpane 等网页不能开启调试器,这个问题将在后续版本修复。
- 此外,如果暂时不具备升级 wpsjs 条件的用户,可以用以下临时方案来避免:
ome.ini
清理替换失败标记.bat
- 找到 WPS 安装目录,将"WPS安装目录/office6/cfgs/oem.ini"替换为上述链接中的 oem.ini 文件,如果替换不成功,则先执行上述链接2中的 bat 文件,再替换 oem.ini 文件。
WPS 加载项介绍
了解有关WPS 加载项的基本概念
更多核心能力,敬请期待!
有任何疑问,请加QQ:3253920855 获取帮助。