首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从powerbi可视化中禁用“正确的上下文”菜单

从powerbi可视化中禁用“正确的上下文”菜单
EN

Stack Overflow用户
提问于 2022-05-16 11:32:29
回答 1查看 271关注 0票数 1

我正在使用powerbi客户端将powerbi报告嵌入到Angular8项目中。我不想显示正确的上下文菜单上的权力BI视觉禁用右击角侧(突出显示在红色方框)。

我试图在“加载”事件中防止这种情况,但由于CORS问题,它不允许。

有人能建议如何从Power报告中禁用一个正确的上下文菜单吗?

这能用Java脚本实现吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-12 13:25:58

现在,我不认为有一种方法可以禁用右击视觉。甚至像<body oncontextmenu="return false">这样的解决方案也会在网页上“围绕”嵌入的内容工作,而不是在iFrame本身上工作。

因此,使用JS似乎无法实现这一点。

但是,powerbi客户机允许您使用config对象设置不同的东西,这就是为什么我可以强烈推荐本文:https://learn.microsoft.com/en-us/javascript/api/overview/powerbi/change-visual-commands#customize-menu-commands

例如,您可以禁用包含/排除选项(诚实地说,该选项在某些视觉上是令人不安的):

代码语言:javascript
复制
let embedConfiguration = {
  type: 'report',
  id: 'abc-...-123',
  embedUrl: 'https://app.powerbi.com/reportEmbed',
  tokenType: models.TokenType.Aad,
  accessToken: 'e4...rf',
  settings: {
    ...
    extensions: {
      commands: [{
        includeExclude: {
          displayOption: models.CommandDisplayOption.Disabled,
        }
      }]
    }
  }
};

// Embed the report with your custom settings
let report = powerbi.embed(embedContainer, embedConfiguration);

因此,在上下文菜单中,如果有特定字段要隐藏,则可以使用该解决方案。这并不完美,但这是我迄今发现的最好的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72258538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档