在请求调整 Web 部件属性 > 外观 > Chrome 类型设置为无的应用部件的大小时,我遇到了 iframe postMessage 通信的错误。
依赖于存在的 Web 部件标题的主机端 postMessage 处理程序中的 JavaScript 错误:
TypeError: document.getElementById(...) is null
document.getElementById(webPartDivId + '_ChromeTitle').style.cssText = widthCssText;
我发现这里记录了这一点,但没有提供解决方法:
http://yuriburger.net/2013/04/27/errors-resizing-a-sharepoint-2013-app-part-client-web-part/
我尝试覆盖添加到应用程序部分的 SPAppIFramePostMsgHandler,但我认为范围不允许。或者至少我不确定为什么,但它还没有工作。
有谁知道解决这个问题的方法?
谢谢!