permissions - 闪电不允许权限策略

标签 permissions salesforce content-security-policy salesforce-lightning

我在 aura 组件内有一个 iFrame,它在 Classic 上但在 Lightning 上就像一个魅力。

当我尝试共享屏幕时,出现此错误:

ERROR: Failed to execute 'getDisplayMedia' on 'MediaDevices': Access to the feature "display-capture" is disallowed by permission policy.

这是 iFrame 标签

<iframe aura:id="someId" allow="camera; microphone; fullscreen;display-capture" 
        src="someURL" onload="{!c.someAction}"/>

最佳答案

没有足够的信息来准确回答。你需要知道 <iframe> 的嵌套结构以及哪些权限/功能策略在每个策略中有效,以及主页上是否有功能策略 header 。
因为如果父上下文无权访问该功能,则尽管 allow= 在嵌套框架中该功能仍将被禁止。属性。

尽管如此,该政策:

<iframe allow="camera; microphone; fullscreen;display-capture" src="someURL">

表示camera 'src'; microphone 'src'; fullscreen 'src'; display-capture 'src'哪里'src'取自src="someURL" iframe 的。
因此,如果您更改 src="toSomeAnotherURL"优先策略将阻止访问允许的功能。
所以你还需要了解脚本的逻辑。

关于permissions - 闪电不允许权限策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69844381/

相关文章:

java - 使用 talend 进行 salesforce Org 同步

debugging - Salesforce 调试日志过滤器卡住并且不会更改

angularjs - 如何在 CSP 中使用 Angular Material ?

javascript - 使用 Chrome 扩展程序注入(inject) javascript 应该那么容易吗?

java - 为什么我的if语句条件是: "if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE)" always false?

javascript - 如何在 mongodb/nosql 中创建用户角色和权限

cocoa - 仅显示一次密码提示 - 如何?

mysql - 如何向用户添加所有SHOW权限?

salesforce - 您可以在 Salesforce 中强制刷新 token 过期吗?

python - 无法使用 python 检索 CSP header