触觉反馈 API
从您的 Web 应用触发原生振动触觉反馈,在 Android 上带来原生应用般的体验。
WebViewGold 允许在您的 Web 应用中实现原生的 Android 触觉控制。 使用我们的 API,您可以执行以下操作:
轻度冲击
lighthaptic://
用于小而轻的 UI 元素之间的碰撞
重度冲击
heavyhaptic://
用于大而重的 UI 元素之间的碰撞
成功通知
successhaptic://
表示某项任务或操作已成功完成
警告通知
warninghaptic://
表示某项任务或操作产生了某种警告
错误通知
errorhaptic://
表示发生了错误
下面是一个如何使用该 API 的示例,其中包含一个与我们的触觉 API 交互的锚点标签和自定义 JavaScript 函数。
<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>点击此处查看此功能的演示网页。检查该页面即可查看示例代码。