Currently, I am storing certain value as in data-attributes in customheaderlibs.html
<div data-sly-use.myjava="MyJava"
data-score="${myjava.getScore}"
data-team="${myjava.getTeam}"></div>
and were reading these values by
const iframeContents = document.querySelector('iframe').contentWindow.document.body;
const configElement = iframeContents.querySelector('div[data-score]');
This works fine for certain resolution of a screen. But in smaller viewport such as in iPad where cq dialog opens as a full screen and not as a dialog box, customheaderlibs.html seems to be absent from the DOM. Hence, these data cannot be accessed from javascript on dialog-ready. Is there any way these data can be accessed, may be if passed as query parameter to the granite dialog path? But not sure how to achieve this.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…