我有以下用例:
由于Word支持此功能,因此没有任何问题。但是,我不希望用户都能够使用我正在处理的加载项。 add in将一些ContentControl对象注入到文档中,虽然两个用户都可以这样做,但它的行为不正常。
如果我做对了,为了协作工作,加载项应该使用Office.context.document.settings.refreshAsync(callback);
方法。事实证明,这种方法在我的情况下非常慢(有时长达10秒,具体取决于我通过加载项在文档中插入的ContentControl对象的数量)。这就是为什么我不想在没有合作的情况下使用上面的方法。
我的问题是 - 在Office.js中有没有办法知道合作存在?通过这种方式,我可以轻松地在refreshAsync()
之间切换,只需在当时没有发生协作时访问settings
对象。