近期wps加载项不能调试和加载的问题说明

邹应锋
邹应锋

@金山办公

因安全原因,从 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条件的用户,可以用以下临时方案来避免。

  1. ome.ini:https://365.kdocs.cn/l/cez98G5JGcl1

  1. 清理替换失败标记: https://365.kdocs.cn/l/clUaA0IRdMS1

找到wps安装目录, 将"wps安装目录/office6/cfgs/oem.ini"替换为上面链接中的oem.ini文件,如果替换不成功,用先执行上面链接2中的bat文件。

广东省
浏览 5375
4
11
分享
11 +1
27
4 +1
全部评论 27
 
赵二
应当为客户提供稳定服务!
· 辽宁省
1
回复
赵二
需要
· 辽宁省
1
回复
 
橘子果酱
2024秋季更新版的wps中,在加载项中想更换浏览器的路由,我们尝试window.location.href=url 和 taskpane.Navigate(url)两种方式,但是如果url跟当前加载项域名不一致,就会从加载项跳转到浏览器中,在原来的wps版本中都是在正常的。请问以后都这样了还是只是这个版本引入的新缺陷呢?
· 浙江省
1
回复
橘子果酱
大佬这个问题很重要,麻烦您看到的时候回复下哦谢谢!!!!!!!
· 浙江省
1
回复
 
周桥
吃相难看,转360
· 四川省
回复
 
唐斌
没看懂什么意思,这是说个人开发者的插件以后都不能用了吗
· 北京
1
回复
 
一叶知舟
wps里js调试器看不到html页面里的console.log的日志,但是ribbon.js里console.log的日志能看到,这是啥原因啊
· 北京
回复
WPS_1646135861
要在html对应的页面再按f12打开新的调试窗口,猜测它是分主窗口的调试和子窗口的调试的
· 江西省
回复
 
bigben446
哪个旧版本wps能自动加载正常使用插件?
· 北京
回复
bigben446
哪有这么瞎折腾用户的,直接装回原来旧版本了,wps.12.1.0.15358版本还可以正常使用
· 北京
1
回复
 
一叶知舟
这是什么原因啊,wpsjs debug就显示这个
· 北京
回复
邹应锋
邹应锋

@金山办公

升级你的插件到vue3
· 广东省
回复
 
全栈开发
对开发者善良电,才能快速营造有活力的生态。
· 安徽省
1
回复
 
赵雷
最新版(12.1.0.17147)照此操作确实有显示了加载项,但同事也多了一个“打开JS调试器”; 问一问,这是最终的解决方案,还是临时的;后期会不会还调整。以后是否还会“封杀”?这将决定我们这些个人开发者的开发路线。请务必答复! 希望WPS真正做到稳定的平台生态,我们这些个人开发的产品虽然是依附在WPS上生存的,但也是为平台添砖加瓦的一份子啊! 都需要为客户提供稳定的产品服务!
· 吉林省
1
回复
邹应锋
邹应锋

@金山办公

开发模式才有“打开JS调试器”,你发布的最终包不会有这个。
· 广东省
回复
 
        
感谢
· 江苏省
回复
 
潘刚
插件启动量暴跌,直接损失大部分老用户
· 北京
1
回复
 
赵雷
这规定实在太坑了,把我们这些个人开发者直接活埋了!
· 吉林省
1
回复
王亚兵
确实是这样!我自己用vsto做了一些便于平时高效工作的插件,结果一更新就不能用了!说实话,新版wps支持动态函数,真的很好,结果把加载项阉割了,真的不知道怎么说才好。。。
· 湖北省
1
回复