我们在Application Insights中遇到了很多Office JS API错误,但它们没有堆栈跟踪。我们所拥有的一切 - The browser's same-origin policy prevents us from getting the details of this exception. Consider using 'crossorigin' attribute.
。请注意,我们在加载项HTML中将“crossorigin”属性设置为office.js
:
<script src="//appsforoffice.microsoft.com/lib/1.1/hosted/office.js" type="text/javascript" crossorigin="anonymous"></script>
问题如下:office.js根据环境注入其他脚本,这些脚本没有设置crossorigin。例如https://appsforoffice.microsoft.com/lib/1.1/hosted/outlook-win32-16.01.js
或在Outlook for Mac中注入的那个。
没有访问堆栈跟踪并且无法将这些错误报告给Stackoverflow真的很痛苦:)