【问题标题】:Power BI Iframe: Issue with IE and EdgePower BI iframe:IE 和 Edge 的问题
【发布时间】:2020-01-15 22:38:10
【问题描述】:

我们有一个用 ASP.NET 开发的应用程序,我们在其中添加了一个使用 iFrame 的嵌入式 Power Bi 仪表板。

仪表板在 Chrome 中按预期工作,但在 IE 和 Edge 中存在以下问题。

  1. 在 IE 上,从嵌入式应用程序查看时仪表板未显示,单击 power bi 登录按钮(显示在 iframe 中)后,整个应用程序将重定向到 app.Powerbi.com /....点击后退按钮并刷新时,登录提示仍然显示在 iframe 中。

  2. 在 Edge 上,行为与在 IE 中相同,只是您从 app.powerbi.com 网站单击后退按钮,然后刷新页面,然后报表在 Iframe 中正确呈现。

我尝试清除缓存和 Cookie,尝试将 *.microsoft.com 站点和 *app.powerbi.com 添加到受信任站点列表(每个 power bi 论坛),但仍然无法正常工作。

【问题讨论】:

    标签: iframe powerbi internet-explorer-11 microsoft-edge powerbi-embedded


    【解决方案1】:

    我建议您检查最新的 Windows 更新并尝试安装它。然后再次尝试在您这边测试这个问题。

    如果问题仍然存在,则硬刷新页面。清除该站点的所有数据,然后再次尝试加载页面。

    我使用 IE 11.1.18362.0Microsoft Edge 44.18362.1.0 测试了该问题。根据我的测试结果,两个浏览器都在 ASP.NET 站点中显示 Power BI 仪表板,没有任何问题。

    IE 11 中的输出:

    MS Edge 中的输出:

    如果问题仍然存在,请尝试检查控制台以查看是否有任何错误或警告消息。它可以帮助缩小问题范围。

    【讨论】:

    • 我正在使用 IE-11 版本 > 11.535.18362.0(更新版本:11.0.165 KB4530677)和 Microsoft Edge 版本 > 44.18362.449.0/Microsoft EdgeHTML 18.18362,这似乎是比那个更新的版本你提到的。我尝试按照您在硬刷新/清除缓存中提到的步骤进行操作,但仍然没有运气。我在 IE11 中看到以下控制台警告/错误:“DOM7011:此页面上的代码禁用了前后缓存。有关更多信息,请参阅:go.microsoft.com/fwlink/?LinkID=291337 SCRIPT5011:无法从已释放的脚本中执行代码 reportembed.externals.bundle .min.js (1197,73425)"
    • 根据我的搜索结果,看起来“SCRIPT5011:无法从已释放的脚本中执行代码”是问题的原因。当脚本的“父”窗口被释放(即:关闭)但调用对仍然持有的脚本的引用(例如在另一个窗口中)时,会导致错误。参考:stackoverflow.com/questions/15830442/…stackoverflow.com/questions/83132/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    相关资源
    最近更新 更多