是否可以告诉浏览器不要将`getDisplayMedia`中选择的窗口聚焦(带到前面)?

我在一个应用程序中使用 getDisplayMedia. 当浏览器提示我分享我的屏幕a窗口,我选择一个特定的窗口来分享时,该窗口现在突然集中,并在我的其他窗口前面(特别是在浏览器窗口前面!)。我在Ubuntu和Windows 10上用Firefox和Chrome各测试了一次。我使用了 本页 来测试。

我个人觉得这种行为有点出乎意料,也很烦人。我也担心我的应用程序的技术不熟练的用户会因此而感到非常困惑。所以我希望浏览器在选择一个窗口后也能保持专注。有可能改变这种行为吗? 我查看了MDN的文档 getDisplayMedia 但没有找到任何有关这方面的信息。我也没有在其他地方找到任何关于这方面的信息。

如果不能调整这种行为,我想知道。为什么? 是技术上的限制吗?是为了让用户更清楚地知道这个窗口现在是共享的,这是一个隐私安全功能吗?(我个人不认为这对用户有什么帮助,但OK。)

解决方案:

不,一般情况下是不可能改变这种行为的,因为它是故意的。

虽然这种行为并没有被任何 规格如今,大多数浏览器都会将一个刚刚共享的窗口推到前面。

其原理是,典型的使用案例是有人在网络电话会议中展示文档。在这种情况下,我们的假设是,由于这是一个用户发起的动作(需要用户的手势),用户打算与他们刚刚分享的表面进行交互。

在过去,浏览器曾经不这样做,用户会对发生了什么以及哪个窗口被共享感到困惑。

如果你有一个令人信服的用例,这是有问题的,可以考虑描述它 在新一期 在规范上。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

简单的bash脚本中的错误

2022-4-23 0:00:13

解决方案

在python中对文件夹进行排序(字母和数字的组合)。

2022-4-23 0:00:15

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索