Power Bi Embedded:有没有办法设置 onFullscreen 事件处理程序?

Power Bi Embedded: is there a way to set an onFullscreen event handler?

我正在尝试使用 React 制作报表组件。

我想使用类似于 on() 函数的东西来为报表进入全屏模式时提供事件处理程序。这样我就可以通过道具传递一个函数,以便在报告进入全屏模式时调用它。

类似于:

report.on('fullscreen', () => {
    props.onFullscreen();
}

是否存在此类功能?

编辑:这里是 link Microsoft Idea:https://ideas.powerbi.com/ideas/idea/?ideaid=3ae8a8bd-bf04-eb11-b5d9-501ac524a3e3

我不知道如何使用 PowerBI Javascript API 执行此操作。这是一个提交请求的好主意; https://ideas.powerbi.com/ideas/。也就是说,您确实可以选择实现您想要做的事情:您可以添加侦听器来检测父页面上的 PowerBI 嵌入式 iframe 何时更改为全屏。

function iFrameFullChangeDetectedFunction(e) {
   console.log("screeen changed")
}


<script type="text/javascript">
    document.addEventListener("fullscreenchange", iFrameFullChangeDetectedFunction, false);
    document.addEventListener("webkitfullscreenchange", iFrameFullChangeDetectedFunction, false);
    document.addEventListener("mozfullscreenchange", iFrameFullChangeDetectedFunction, false);
</script>