在集成 Dundas 报告时获取启用应用程序屏幕,如何加载 Dundas 仪表板?
Posted
技术标签:
【中文标题】在集成 Dundas 报告时获取启用应用程序屏幕,如何加载 Dundas 仪表板?【英文标题】:Getting Enable application screen while integrating Dundas report, how can I load the Dundas Dashboard? 【发布时间】:2021-05-05 07:09:02 【问题描述】:我正在尝试将 Dundas Dashboard 集成到 Angular 应用程序中,当尝试加载它时,在 html 上加载它时获取启用应用程序页面。
下图包含页面的外观。
错误:
【问题讨论】:
【参考方案1】:这是因为您通过 HTTP 嵌入了 Dundas BI 跨域。
由于Chrome and others regarding SameSite cookies 中的更改,当通过 iFrame 跨域嵌入 Web 应用程序时,cookie 必须用 SameSite 标记并且必须是安全的,因此它必须通过 HTTPS(而不是 HTTP)嵌入。
如果您想在本地测试通过 HTTP 嵌入 Dundas BI,可以在您的机器 including through docker 上本地安装和运行 Dundas BI。
请注意,最后一张图片中的DOMException
仅供参考,并非错误。唯一的错误是正在发生的会话的440
,因为由于上述 HTTP 跨域嵌入,无法发送会话。
【讨论】:
是的,因为它是跨域的,我已经申请了自签名证书,它解决了我的问题,谢谢@automation @vidhyadharmote 太棒了!如果解决了,请标记为答案。以上是关于在集成 Dundas 报告时获取启用应用程序屏幕,如何加载 Dundas 仪表板?的主要内容,如果未能解决你的问题,请参考以下文章
启用全屏手势功能且设备具有 Notch 时,在 React Native 中获取设备屏幕高度
System.InvalidProgramException:移动第 3 方 .NET 组件时 IL 代码无效(Dundas Gauge for .NET)