我想在页面上使用navigator.vibrate

这是我的代码:

    var canVibrate = "vibrate" in navigator || "mozVibrate" in navigator;
    if (canVibrate && !("vibrate" in navigator))
    {
        navigator.vibrate = navigator.mozVibrate;
    }

    $(document).on('click', '.answer', function (eve) {
        $this = $(this);

        navigator.vibrate(222);

        // some other code ...

这适用于 Android 设备,但在iOS(我在某些iOS设备上通过Firfox,Chrome和Safari进行了测试)上的代码将在此行中断。

这是为什么?

最佳答案

苹果的移动网络浏览器只是does not have support for it

Firefox和iOS的Chrome浏览器是Safari渲染引擎的包装。

关于javascript - Navigator振动打破了iOS浏览器上的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56926591/

10-12 06:48