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>
我正在尝试使用 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>