我想在页面上使用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/