Safari getDisplayMedia 必须从用户手势处理程序调用

2024-02-20

我的网站具有截屏和共享屏幕功能。在 chrome 和 firefox 上一切正常,但在 safari 上我收到错误“必须从用户手势处理程序调用 getDisplayMedia”。是否可以从代码本身模拟用户手势?我尝试过使用myButton.click(),但它不会注册为用户手势。


无法从代码内生成用户手势。此 safari 错误是由于事件(应触发该事件的事件)的 isTrusted 属性为 false 而发生的。该属性是自动设置的,无法伪造。如果您执行真正的用户手势,则该属性为 true,如果您从代码内调用事件,则该属性为 false。就我而言,我只是生成了一个带有背景的面板,要求确认是否截取屏幕截图,以便通过真正的用户手势调用此操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Safari getDisplayMedia 必须从用户手势处理程序调用 的相关文章

随机推荐