5

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

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

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

4

1 回答 1

2

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

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

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

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

如果您有一个令人信服的用例,但这是有问题的,请考虑在规范的新问题中对其进行描述。

于 2020-04-22T19:10:11.230 回答