Javascript document addEventListener touchstart在Safari控制台中没有任何响应
我正在调试我的代码。下面的代码可以在触摸Chrome时显示“console.log”消息,但在Safari中不会打印任何消息。有什么建议吗Javascript document addEventListener touchstart在Safari控制台中没有任何响应,javascript,html,node.js,touch-event,Javascript,Html,Node.js,Touch Event,我正在调试我的代码。下面的代码可以在触摸Chrome时显示“console.log”消息,但在Safari中不会打印任何消息。有什么建议吗 <!DOCTYPE html> <html> <body> <script type="text/javascript"> document.addEventListener('touchstart', function(e) {
<!DOCTYPE html>
<html>
<body>
<script type="text/javascript">
document.addEventListener('touchstart', function(e) {
e = e || window.event;
var target = e.target || e.srcElement,
text = target.textContent || target.innerText;
console.log(target, text);
}, false);
</script>
</body>
</html>
document.addEventListener('touchstart',函数(e){
e=e | | window.event;
var target=e.target | | e.src元素,
text=target.textContent | | target.innerText;
日志(目标,文本);
},假);
目前,dekstop Safari不支持touch API
您可以查看兼容性表,或者使用这是iOS Safari还是macOS Safari?两者都可以。iOS Safari或macOS Safariany关于替代方案的建议?@Pakhochange您可以尝试使用一些polyfill。Safari支持PointerEvents,所以您应该寻找使用它的polyfill。