触觉反馈 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>点击这里查看此功能的演示网页。您可以审查页面元素以查看示例代码。