# 点赞时的触觉反馈

**URL:** <https://meta.discourse.org/t/tactile-feedback-on-likes/139989>\
**Category:** Announcements\
**Created:** [2020年一月28日 22:49 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989 "2020-01-28T22:49:51Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2020年一月28日 22:49 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/1 "2020-01-28T22:49:51Z")

</div>

> 这已在最新的 Discourse 上上线

从今天上午开始，我在 Meta 上运行了一项实验，当你点赞（或取消点赞）帖子时，会获得 **触觉反馈** 。

我们使用了 [Vibration API](https://developer.mozilla.org/en-US/docs/Web/API/Vibration_API)，并通过功能检测请求设备在 [可用](https://caniuse.com/#feat=mdn-api_navigator_vibrate) 时进行振动。它还尊重你的设备配置（即已禁用振动功能的设备在点赞时不会振动）。

目前，它是作为一个简单的 #Customization > Theme component 实现的，仅用于探索各种可能性。

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2020年一月29日 00:53 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/2 "2020-01-29T00:53:40Z")

</div>

[嗯 🤔](https://chopra.com/articles/5-ways-to-become-a-magnet-for-love)

> 你所辐射的所有振动能量，创造了你生活的结果、经历和事件。当你的 **振动** 反映出你的 **爱** 、自信和自我接纳时，你就会成为吸引那些以相同频率运作的人的磁铁。

---

<div class="post-metadata">

**Author:** ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)\
**Post date:** [2020年一月29日 10:40 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/3 "2020-01-29T10:40:03Z")

</div>

在 Discourse 中为执行的操作提供反馈机制真是太棒了。

我们什么时候能在测试通过的讨论中看到这一功能？

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2020年一月29日 15:22 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/4 "2020-01-29T15:22:42Z")

</div>

> [@itsbhanusharma](#):
>
> 我们何时可以期待它在“测试通过”中可用？

我认为是很快。我想把它在流水线中稍微提前一点，因为在我看来，震动发生得太晚了。在“不通过”的情况下则没问题。

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2020年一月29日 18:58 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/5 "2020-01-29T18:58:54Z")

</div>

> [@Falco](#):
>
> 目前它是作为一个简单的 #Customization > Theme component 实现的，只是为了探索各种可能性。

出于好奇，你说的“探索各种可能性”是什么意思？关于这类功能，还有哪些可以探索的？

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2020年一月29日 20:26 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/6 "2020-01-29T20:26:19Z")

</div>

> [@Canapin](#):
>
> 关于这类功能，还有哪些值得探索的地方？

首先要了解用户对此的整体感受，比如查看活跃社区中是否有人对此有强烈的支持或反对意见。

另一个实验是测试它的_可感知性_：我在部署实验时没有告知任何人，直到有人自己发现为止。

最后，能够在几分钟内部署此类功能，并在一段时间内实际使用它，这让你不仅能对某个想法做出即时反应，还能真正去尝试。正是通过这种方式，我发现它在手机上给人的感觉有些滞后。

---

<div class="post-metadata">

**Author:** ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)\
**Post date:** [2020年二月2日 04:39 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/7 "2020-02-02T04:39:34Z")

</div>

我自己没注意到，但既然被指出来了，我很喜欢。它很自然、微妙，感觉就像操作系统给出的反馈一样。

---

<div class="post-metadata">

**Author:** ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)\
**Post date:** [2020年二月2日 10:13 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/8 "2020-02-02T10:13:08Z")

</div>

问这个问题我有点不好意思，但这功能是否也应该在其他浏览器（不仅仅是 Firefox）中生效？我在 Safari/iOS 上没有收到这样的反馈。

---

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2020年二月2日 12:59 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/9 "2020-02-02T12:59:30Z")

</div>

不，这仅限 Android。

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2020年二月2日 14:01 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/10 "2020-02-02T14:01:14Z")

</div>

Safari 并没有其他浏览器，只有 Safari 的换肤版本。苹果禁止使用其他浏览器引擎，其他浏览器只是使用 Safari WebView 的不同外壳，无法添加或移除渲染功能或 JavaScript API。

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年二月2日 16:30 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/11 "2020-02-02T16:30:38Z")

</div>

这肯定在 iOS 上发生过，或者曾经发生过。我在看到这个话题的当天就遇到了这个问题，但现在似乎已经不再出现了。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2020年二月2日 16:49 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/12 "2020-02-02T16:49:58Z")

</div>

我刚刚在 Android 上感觉到了。非常细微。

---

<div class="post-metadata">

**Author:** ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)\
**Post date:** [2020年二月2日 17:02 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/13 "2020-02-02T17:02:24Z")

</div>

谢谢你的澄清，也许你可以把这一点加到公告里。

---

<div class="post-metadata">

**Author:** ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Post date:** [2020年二月2日 17:14 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/14 "2020-02-02T17:14:30Z")

</div>

Safari iOS 不支持此处使用的振动 API… [caniuse.com](https://caniuse.com/#feat=vibration)

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2020年二月2日 19:09 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/15 "2020-02-02T19:09:42Z")

</div>

是啊，我看到了，也许是我按压时触发了手机的震动反馈？

---

<div class="post-metadata">

**Author:** ![Heather\_Dudley](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heather_dudley/32/151925_2.png) [@Heather\_Dudley](https://meta.discourse.org/u/Heather_Dudley)\
**Post date:** [2020年三月1日 20:51 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/17 "2020-03-01T20:51:19Z")

</div>

我们的网站上收到了大量关于此问题的咨询。是否有选项可以关闭它，以满足不喜欢该功能的用户需求？

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2020年三月1日 21:06 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/18 "2020-03-01T21:06:47Z")

</div>

它确实遵循手机配置：

> [@Falco](#):
>
> 它也遵循您的设备配置（例如，禁用了振动的设备在点赞时不会振动）。

此外，您还可以通过创建一个小型主题组件来禁用该功能。

---

<div class="post-metadata">

**Author:** ![Heather\_Dudley](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heather_dudley/32/151925_2.png) [@Heather\_Dudley](https://meta.discourse.org/u/Heather_Dudley)\
**Post date:** [2020年三月1日 23:17 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/19 "2020-03-01T23:17:22Z")

</div>

嗯，问题是，他们不应该为了某个网站的某一个小功能就让整个设备关闭振动。Facebook 也有类似选项，我几年前就关闭了。我喜欢一些振动反馈，但更希望网站在操控手机物理振动前先征求同意，你懂吧？或者至少提供关闭该功能的选项。😉

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2020年三月2日 01:03 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/20 "2020-03-02T01:03:12Z")

</div>

我站在原子层面考虑，绝不想让任何网站操控我的手机。我也不希望网站在未经我明确同意的情况下发出任何声音。说实话，我对振动功能竟然存在感到惊讶。在 iOS 上并没有这个功能，而我使用的是苹果手机，所以关于这个特性我一直保持沉默。

我们的主题组件没有存储每个用户状态的机制，只能存储每个设备的状态。我们的选项如下：

1. 为您提供一个组件，如果您愿意，可以默认关闭此功能，并支持按设备选择开启或关闭（工作量很小，大约需要 1 小时）

2. 创建一个新的核心用户设置，并在此处设置默认值。（工作量稍大，大约需要 4 小时）

@codinghorror 您对此有何看法？您更倾向于选项 1 还是选项 2？

---

<div class="post-metadata">

**Author:** ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)\
**Post date:** [2020年三月3日 02:13 UTC](https://meta.discourse.org/t/tactile-feedback-on-likes/139989/21 "2020-03-03T02:13:49Z")

</div>

我需要看到更多人抱怨这件事，否则这就会变成‘我不喜欢我心形图案的粉色色调’这类事了 😉

[下一頁](https://meta.discourse.org/t/tactile-feedback-on-likes/139989.md?page=2)
