是否可以告诉浏览器不要聚焦(放在前面)从 `getDisplayMedia` 中选择的 window?

Is it possible to tell the browser not to focus (bring to front) the selected window from `getDisplayMedia`?

我正在使用 getDisplayMedia 开发应用程序。当浏览器提示我分享我的 screen/a window 并且我 select 要分享一个特定的 window 时,那个 window 现在突然聚焦在我的面前其他windows(特别是在浏览器前面window!)。我用 Firefox 和 Chrome 分别在 Ubuntu 和 Windows 10 上进行了测试。我用 this page 进行了测试。

我个人觉得这种行为有点出乎意料且令人讨厌。我还担心我的应用程序的技术不太感兴趣的用户对此感到非常困惑。所以我希望浏览器即使在 selecting a window 之后也能保持专注。 是否可以更改该行为? 我查看了 getDisplayMedia 上的 MDN 文档,但没有找到任何相关信息。我在其他地方也没有找到关于此的任何信息。

如果无法调整该行为,我想知道:为什么?这是技术限制吗?是不是 privacy/security 的功能让用户更清楚这个 window 已经被分享了? (就我个人而言,我真的不认为它对用户有帮助,但还可以。)

不,通常不可能改变这种行为,因为它是故意的。

虽然此行为未被任何 specification 强制要求,但当今大多数浏览器会将 just-shared window 推到前面。

基本原理是典型的用例是某人在网络电话会议中展示文档。在这种情况下,假设是因为这是一个 user-initiated 动作(它需要用户手势),所以用户打算与他们刚刚共享的表面进行交互。

过去,浏览器通常不会这样做,用户对正在发生的事情以及共享的 window 感到困惑。

如果您有一个令人信服的用例,但其中存在问题,请考虑在规范中 in a new issue 进行描述。