gpt4 book ai didi

javascript - 是否可以模拟 isTrusted=true

转载 作者:行者123 更新时间:2023-12-01 05:15:22 60 4
gpt4 key购买 nike

我希望能够在调用 touchStart 事件时模拟 isTrusted=true。是否有任何库或任何类型的解决方法可以实现这一点?

以下是我以编程方式运行 touchStart 时的输出与实际调用 touchStart 时的输出。

enter image description here

我正在使用移动Safari。根据this site mobile safari 不支持它,但这不可能是真的,因为输出显示该事件的存在。对此的任何帮助/建议将不胜感激。谢谢。

最佳答案

不可能。通过脚本触发的事件将始终被标记为不可信(除非使用 IE)。这是出于安全原因。换句话说,如果您通过脚本调用它,则 event.isTrusted === false

有关更多信息,请阅读 this.

很确定您已经得到这些结果,但这里是一个点击示例。请注意第一条控制台消息是如何为 false 的,该消息是由脚本调用的:

const element = document.querySelector('div');
const scriptEvent = new Event('click');

element.addEventListener('click', event => console.log(event.isTrusted));

element.dispatchEvent(scriptEvent);
<div>CLICK HERE</div>

关于javascript - 是否可以模拟 isTrusted=true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50073710/

60 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com