【问题标题】:Does Flutter HapticFeedback works in PWAFlutter HapticFeedback 是否适用于 PWA
【发布时间】:2022-12-03 14:11:28
【问题描述】:

HapticFeedback 应该在 Flutter Web App 中工作吗? PWA,如果实施得当?

以前有人让它工作吗?

是否可能需要采取任何额外的步骤来启用iPhone 上的 PWA(iOS 16) 正确振动?

Browser Logs (Chrome):如,提示至少调用了Browser的振动API。

[Intervention] Blocked call to navigator.vibrate because user hasn't tapped on the frame or any embedded frame yet:

【问题讨论】:

    标签: ios flutter progressive-web-apps flutter-web


    【解决方案1】:

    触觉反馈可能无法在 iOS 设备上的 Flutter 网络应用程序或 PWA 中使用,因为出于安全原因,振动 API 在 iOS 上默认被阻止。您提供的浏览器日志表明正在调用振动 API,但该调用被浏览器阻止,因为用户尚未与框架进行交互。

    要在 iOS 上的 Flutter Web 应用程序中启用触觉反馈,您可以尝试向框架添加用户手势事件侦听器,例如点击或滑动事件,然后在事件侦听器回调中调用振动 API。这将允许浏览器取消阻止振动 API,并可能在您的应用程序中启用触觉反馈。

    然而,值得注意的是,即使采用这种方法,触觉反馈可能仍无法在某些 iOS 设备或浏览器上工作,因为 Web 应用程序中对振动 API 的支持并未在设备和浏览器之间一致地实现。最好在各种 iOS 设备和浏览器上测试您的应用,看看是否支持触觉反馈。

    【讨论】:

      猜你喜欢
      • 2021-05-23
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多