Why should I avoid using the CloseButtonClosesWindow property in Office for the web?
Article
Browsers prevent JavaScript from closing windows that aren’t owned by the script that calls
window.close, so in many cases CloseButtonClosesWindow will not behave properly. In such cases an error may be logged on the browser developer console:
Scripts may close only the windows that were opened by it.
The calling script is not reliably given any information that the close() call failed, so Office for the web can’t detect when this happens and change behavior. Thus, hosts who wish to close the current window when the Close UI is activated should prefer to use ClosePostMessage and handle the UI_Close message for reliable close behavior.
This module focuses on educating developers on how to perform common techniques in regard to automating business processes using client scripting, along with explaining the context of when these scenarios might be applied.