WebViewGold 文档 · iOS
🇨🇳 中文
获取 WebViewGold

触觉反馈 API

从您的网页应用触发原生触觉反馈(振动),在 iOS 上带来真正原生的应用体验。

WebViewGold 支持在您的 Web 应用中实现原生的 iOS 触感(Haptic)控制。 使用我们的 API,您可以执行以下操作:

轻度冲击
lighthaptic://
用于小型、轻量 UI 元素之间的碰撞
中度冲击
mediumhaptic://
用于中等大小 UI 元素之间的碰撞
重度冲击
heavyhaptic://
用于大型、重量级 UI 元素之间的碰撞
成功通知
successhaptic://
表示某项任务或操作已成功完成
警告通知
warninghaptic://
表示某项任务或操作产生了某种警告
错误通知
errorhaptic://
表示发生了错误

在将这些功能集成到您的应用之前,建议先查看 Apple 的 最佳实践概述。 以下是该 API 的使用示例,通过一个锚标签和自定义的 JavaScript 函数与我们的触感 API 进行交互。

<a onclick="lightHaptic('index.html')">Navigation Link with Haptics</a>

<script>
function lightHaptic(url) {
  if (isWebViewBrowser) {
    window.location.href = url;
    loadInnerHref("lighthaptic://");
  } else {
    window.location.href = url;
  }
}

function loadInnerHref(url) {
  iFrame = document.createElement("iframe");
  iFrame.setAttribute("src", url);
  document.body.appendChild(iFrame);
  iFrame.parentNode.removeChild(iFrame);
  iFrame = null;
}
</script>

点击这里查看此功能的演示网页。您可以审查页面元素以查看示例代码。

太忙了?我们替您搭建应用。

我们的团队为您配置、构建并提交 WebViewGold 应用——全程代劳、交付迅速、德国制造。

让我们搭建应用 →

在浏览器中构建

无需 Mac、无需 IDE:WebViewGold Cloud Builder 在线为您配置、构建并上传应用。

了解 Cloud Builder →