permissions - Lightning 不允许权限策略
问题描述
我在 aura 组件中有一个 iFrame,它在 Classic 上就像一个魅力,但在 Lightning 上。
当我尝试共享我的屏幕时,我收到此错误:
错误:无法在“MediaDevices”上执行“getDisplayMedia”:权限策略不允许访问“显示捕获”功能。
这是 iFrame 标签
<iframe aura:id="someId" allow="camera; microphone; fullscreen;display-capture"
src="someURL" onload="{!c.someAction}"/>
解决方案
没有足够的信息来准确回答。您需要知道其中的嵌套结构以及<iframe>
每个权限/功能策略有效,以及主页上是否有功能策略标题。
因为如果父上下文无权访问该特征,则尽管有allow=
属性,它仍会在嵌套框架中被禁止。
尽管如此,该政策:
<iframe allow="camera; microphone; fullscreen;display-capture" src="someURL">
表示从iframecamera 'src'; microphone 'src'; fullscreen 'src'; display-capture 'src'
中获取的位置。
因此,如果您更改Premission Policy 将阻止访问允许的功能。
所以你还需要知道脚本的逻辑。'src'
src="someURL"
src="toSomeAnotherURL"
推荐阅读
- azure - Azure ML Studio 中的 Evaluate Model Node 不会在混淆矩阵中获取数据集的所有行
- azure-devops-rest-api - 如何使用 HttpRepl 进行身份验证以测试受保护的 api?
- math - 如果我在图像上有矩形,然后将图像旋转 90 度,那么矩形的新坐标是多少?
- google-apps-script - 当一个或多个单元格在一个范围内发生变化时运行触发脚本
- ffmpeg - Webm 是否支持封面艺术?
- data-structures - Dijkstra的最短路径算法优化
- python - 使用 tf.keras.metrics.Accuracy 时,“不允许使用 tf.Tensor 作为 Python bool”
- powerbi - powerbi 表中两列与 dax 的总和乘积
- mongodb - 使用其模式过滤掉猫鼬中的嵌套对象数组
- sql-server - 将字符串转换为用户在 api 中给出的日期时,字符串未被识别为有效的 DateTime