我希望在调用 touchStart 事件时能够模拟 isTrusted=true 。是否有任何库或任何类型的解决方法可以实现这一点?
以下是我以编程方式运行 touchStart 时的输出与实际调用 touchStart 时的输出。
我正在使用移动游猎。根据this https://developer.mozilla.org/en-US/docs/Web/API/Event/isTrustedsite mobile safari 不支持它,但这不可能是真的,因为输出显示该事件的存在。对此的任何帮助/建议将不胜感激。谢谢。
不可能。通过脚本触发的事件将始终被标记为不可信(除非使用 IE)。这是出于安全原因。换句话说event.isTrusted === false
如果您通过脚本调用它。
欲了解更多信息,请阅读this. https://www.w3schools.com/jsref/event_istrusted.asp
很确定您已经得到了这些结果,但这里有一个点击示例。请注意第一条控制台消息是如何为 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)