Javascript document addEventListener touchstart在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) {

我正在调试我的代码。下面的代码可以在触摸Chrome时显示“console.log”消息,但在Safari中不会打印任何消息。有什么建议吗

<!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。