onLoad生命周期函数
定义wps的生命周期函数
在生命周期函数中监听内容控件点击事件
function OnAddinLoad(ribbonUI: any) {
const doc = window.Application.ActiveDocument;
doc.ApiEvent.RemoveApiEventListener('ContentControlOnEnter');
doc.ApiEvent.AddApiEventListener('ContentControlOnEnter', (cc: any) => {
if (!cc.Tag) return
alert('点击内容控件'+cc.Tag)
getDataByTag(cc.Tag)
})
if (typeof window.Application.ribbonUI != 'object') {
window.Application.ribbonUI = ribbonUI;
}
if (typeof window.Application.Enum != 'object') {
// 如果没有内置枚举值
window.Application.Enum = Util.WPS_Enum;
}
window.Application.ApiEvent.AddApiEventListener(
'AfterTaskPaneHidden',
onAfterTaskPaneHidden,
);
Util.longCache.setValue('IsSigned', false);
return true;
}这里监听ContentControlOnEnter(内容控件点击事件)后,正常情况下没啥问题,但是我第二天来后再点击内容控件,就不会触发这个事件回调,这是为啥,我是开发环境,然后电脑未关机。