是否可以告诉浏览器不要从getDisplayMedia聚焦(移到最前面)选定的窗口?

卢卡斯(Lukas Kalbertodt)

我正在使用编写应用程序getDisplayMedia当浏览器提示我共享我的屏幕/窗口并选择一个特定的窗口时,该窗口现在突然聚焦并位于其他窗口的前面(特别是在浏览器窗口的前面!)。我使用Firefox和Chrome分别在Ubuntu和Windows 10进行了测试。我使用此页面进行测试。

我个人认为这种行为是意料之外的和令人讨厌的。我还担心我的应用程序中技术上不太喜欢的用户会对此感到非常困惑。因此,我希望浏览器即使在选择窗口后也能保持专注。有可能改变这种行为吗?我检查了MDN文档,getDisplayMedia但未发现与此有关的任何内容。我也没有在其他地方找到有关此的任何信息。

如果无法调整这种行为,我想知道:为什么?这是技术限制吗?是一种隐私/安全功能,以使用户更清楚现在共享此窗口吗?(我个人并不认为这对用户有帮助,但是可以。)

短臂

不可以,因为这是故意的,所以通常无法更改此行为。

尽管任何规范都没有强制要求这种行为,但是当今大多数浏览器会将一个共享窗口推到最前面。

基本原理是典型的用例是有人在Web电话会议中提交文档。在这种情况下,假设是由于这是用户发起的动作(需要用户手势),因此用户打算与他们刚刚共享的表面进行交互。

过去,浏览器通常不这样做,并且用户对正在发生的事情以及正在共享哪个窗口感到困惑。

如果您有令人信服的用例出现问题,请考虑在规范的新版本中对其进行描述。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JFrame窗口移到最前面

来自分类Dev

将leaflet.js弹出窗口移到最前面

来自分类Dev

将leaflet.js弹出窗口移到最前面

来自分类Dev

使用Selenium Java(Mac OSX)将Firefox浏览器置于最前面

来自分类Dev

imageview从viewpager移到最前面

来自分类Dev

保持窗口始终在最前面?

来自分类Dev

设置窗口的所有者而不激活/移到最前面

来自分类Dev

将窗口置于最前面时,其他窗口位于最前面

来自分类Dev

如何将发射器节点移到最前面?

来自分类Dev

任务栏-当打开多个窗口时,将最后一个窗口立即移到最前面而不是悬停

来自分类Dev

在Windows 10中将计算器窗口置于最前面

来自分类常见问题

JavaScript将数组的项移到最前面

来自分类Dev

如何将数组的各个部分移到最前面?

来自分类Dev

JavafX 和 CSS - 将节点移到最前面

来自分类Dev

无头的谷歌浏览器:如何防止网站知道其窗口是否聚焦

来自分类Dev

OSX辅助功能-如何使窗口变通到最前面?

来自分类Dev

强制将excel窗口置于最前面?

来自分类Dev

使用firefox插件将firefox窗口置于最前面

来自分类Dev

为什么无边界的窗口总是在最前面

来自分类Dev

如何使此弹出窗口位于最前面?

来自分类Dev

强制将excel窗口置于最前面?

来自分类Dev

OSX辅助功能-如何使窗口变通到最前面?

来自分类Dev

无法为Skype呼叫窗口设置“始终在最前面”

来自分类Dev

使用firefox插件将firefox窗口置于最前面

来自分类Dev

是否可以在Ruby Shoes中打开浏览器窗口?

来自分类Dev

postDelayed是否会导致消息跳到队列的最前面?

来自分类Dev

任务切换器将应用程序的所有窗口置于最前面

来自分类Dev

如何使用浏览器扩展/插件强制聚焦浏览器窗口?

来自分类Dev

根据内部值将数组中的特定索引移到最前面

Related 相关文章

  1. 1

    将JFrame窗口移到最前面

  2. 2

    将leaflet.js弹出窗口移到最前面

  3. 3

    将leaflet.js弹出窗口移到最前面

  4. 4

    使用Selenium Java(Mac OSX)将Firefox浏览器置于最前面

  5. 5

    imageview从viewpager移到最前面

  6. 6

    保持窗口始终在最前面?

  7. 7

    设置窗口的所有者而不激活/移到最前面

  8. 8

    将窗口置于最前面时,其他窗口位于最前面

  9. 9

    如何将发射器节点移到最前面?

  10. 10

    任务栏-当打开多个窗口时,将最后一个窗口立即移到最前面而不是悬停

  11. 11

    在Windows 10中将计算器窗口置于最前面

  12. 12

    JavaScript将数组的项移到最前面

  13. 13

    如何将数组的各个部分移到最前面?

  14. 14

    JavafX 和 CSS - 将节点移到最前面

  15. 15

    无头的谷歌浏览器:如何防止网站知道其窗口是否聚焦

  16. 16

    OSX辅助功能-如何使窗口变通到最前面?

  17. 17

    强制将excel窗口置于最前面?

  18. 18

    使用firefox插件将firefox窗口置于最前面

  19. 19

    为什么无边界的窗口总是在最前面

  20. 20

    如何使此弹出窗口位于最前面?

  21. 21

    强制将excel窗口置于最前面?

  22. 22

    OSX辅助功能-如何使窗口变通到最前面?

  23. 23

    无法为Skype呼叫窗口设置“始终在最前面”

  24. 24

    使用firefox插件将firefox窗口置于最前面

  25. 25

    是否可以在Ruby Shoes中打开浏览器窗口?

  26. 26

    postDelayed是否会导致消息跳到队列的最前面?

  27. 27

    任务切换器将应用程序的所有窗口置于最前面

  28. 28

    如何使用浏览器扩展/插件强制聚焦浏览器窗口?

  29. 29

    根据内部值将数组中的特定索引移到最前面

热门标签

归档