- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用例,我需要使用 navigator.vibrate
API 在图像完成从侧面滑入后振动:
代码笔演示在这里:https://codepen.io/ifusion/pen/XeWqpj
请注意,这似乎只适用于 Android Google Chrome 和 Android Firefox
但是,如果 navigator.vibrate
没有被实际触摸激活,那么在 chrome 中会在控制台中抛出错误:
[干预] 阻止调用 navigator.vibrate,因为用户尚未点击框架或任何嵌入式框架:https://www.chromestatus.com/feature/5644273861001216。
三星在本网站的第二步结束时使用它:https://explorethenextgalaxy.com/ (仅适用于 android chrome 和 android firefox)。
发生时的屏幕截图:https://www.dropbox.com/s/e8h7s3nzfwdk9dk/Screenshot%202017-09-13%2016.50.24.png?dl=0
我查看了他们的代码,他们只是像我一样使用 navigator.vibrate
,看不到他们做任何不同的事情。
有办法绕过这个吗?我尝试了 .click()
等,但错误仍然存在。
最佳答案
振动 API 仅在用户开始与您的页面互动后可用(例如,通过在屏幕上点击或拖动)。它不能在用户交互之前使用 - 这是为了防止网页(尤其是嵌入式广告!)试图通过让手机振动来吓唬用户。
没有办法绕过这一点,除非重组您的页面,使用户必须先点击某些内容才能看到该内容。
关于javascript - 如何绕过框架或任何嵌入式框架上的 "Blocked call to navigator.vibrate because user hasn' t”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46189105/
我希望不会,但只是想得到一个明确的答案,因为文档中没有说明。在振动之前我必须检查 Vibrate.hasVibrator 吗? 最佳答案 根据android.os.Vibrator的源码, vibra
我希望不会,但只是想得到一个明确的答案,因为它没有在文档中说明。我是否必须在振动前检查 Vibrate.hasVibrator? 最佳答案 根据android.os.Vibrator的源码, vibr
我使用以下代码 fragment 以特定模式振动手机,但它抛出 ArrayIndexOutOfBoundsException。 vibrator.vibrate(new long[] { select
100 毫秒可以,但对于我的要求来说振动时间太长了。 50 毫秒有效并为我提供我想要的东西 10 毫秒在我的设备上不起作用 这让我很好奇,是否可以保证 50ms 在所有设备上都有效?有没有办法以编程方
我有一个应用程序(已经发布),我在其中开发了带有振动的新功能。所以我添加了新权限: 发布更新后,我注意到我的 Nexus 7 2013 没有得到更新,可能是因为这个设备根本没有振动器......所以
Android中手机震动的设置(Vibrator)的步骤: a、通过系统服务获得手机震动服务,Vibrator vibrator = (Vibrator)getSystemService(VIBRA
我正在尝试使用 window.navigator.vibrate(200); 在我的笔记本电脑上实现振动。我在浏览器控制台中得到true,但是我的笔记本电脑没有振动。如果不振动,则应为假。有没有在笔记
我正在查看 airconsole javascript 文件,发现一段代码,我不知道它描述了什么。谁能告诉我。 navigator.vibrate = (navigator.vibrate ||
我在 eclipse 中构建 Android 应用程序时出现错误: constructor Vibrator() is not visible 我不知道如何解决这个问题,你能帮忙吗?这是代码的一部分:
我需要振动 iOS 设备,不支持振动的设备会发出哔声。 为此我正在使用 Import AudioToolbox.framework #import AudioServicesPlayAlertSou
我尝试在录制视频时振动手机,但发现 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 与 AVCaptureSession 配合使用效果不佳。
当尝试在 Android 版 Chrome 中使用振动 API(已测试稳定版 43 和开发版 45)时,它从不振动。使用最简单的代码: window.navigator.vibrate(200); 当
我已经测试过如何制造这样的振动: How to make iPhone vibrate using Swift? 但我正在搜索如何一次性进行非常短的振动(例如 0.5 秒)。 谁能帮帮我?谢谢你:)
有没有办法为现有的打开对话框/警报对话框设置动画?我想模仿苹果处理对话框的方式,这样当用户输入无效的凭据时,对话框就会振动,而不必关闭并再次显示。 我得到的最接近的是使用此处找到的摇动动画对 edit
我需要限制 JPanel 内组件 (JInternalFrame) 的移动。 更准确地说:当用户拖动时,组件只能沿一个轴移动。 我尝试通过添加组件监听器并重置位置来做到这一点每次组件移动时,都会移动一
是否可以为用户通知警报创建自定义振动模式?例如,我们可以为用户通知选择不同的音频。是否也可以有自定义振动模式? 我的意思是在 iOS 上使用 swift 以编程方式执行此操作。 最佳答案 用于在 iO
我刚开始将 Phonegap 与 phonegap appbuilder 结合使用。工作正常,但我对 navigator.notification.vibrate(milliseconds) 有疑问。
我在 cordova 3.4.0 for android 上创建了一个 hello world 项目。不知何故,我的对话框/通知插件无法正常工作。我是这样添加插件的 cordova plugin ad
这与我之前问过的一个问题有关,但直到现在我才真正找到问题的根源。 我想要的是一个展开为矩形的圆。它还从 0.9 缩放到 1。 我有的是这个http://codepen.io/StuffieStephi
我刚刚创建了类 VibratingTextView。我打算创建一个完整的小部件库,所以我想以正确的方式进行。 此 View 的 xml: 注意它有 android:orientation 和 a
我是一名优秀的程序员,十分优秀!