Vimium: Facebook Messenger“无法显示作曲家。”

创建于 2017-05-03  ·  31评论  ·  资料来源: philc/vimium

Facebook Messenger(特别是https://www.messenger.com/上可用的版本)开始显示“无法显示作曲家”。 您通常会在其中输入文本。
I've never redacted anything so this was fun

Vimium 版本:1.59
Chrome 版本:58.0.3029.96(64 位)
操作系统:macOS 10.12.4

最有用的评论

您是否启用了“不要让页面窃取加载焦点”Vimium 选项? (在高级选项下)

是的

(如果是这样)如果您禁用它,错误会停止显示吗?

也是。 这个选项似乎确实是问题所在。

所有31条评论

@本尼蒂。 谢谢你,但我无法重现它。

(另外,乍一看,这听起来不像 Vimium 问题。也许您可以尝试在一个干净的帐户中隔离该问题。)

当然,我会尝试在另一台具有干净帐户的计算机上重现。 当我禁用插件(通过扩展页面)或禁用页面的键绑定(通过 Vimium 选项)时,我将其范围缩小到 Vimium。 最近才开始发生,FB最近一直在改变他们的使者。

我也在 messenger.com 上看到了这个问题。 当我禁用 vimium 时,问题就消失了。

也不能在这里复制(在 Chrome 或 Firefox 上)。

这里的建议是尝试硬刷新 (Ctrl+F5)。 这有帮助吗?

硬刷新/清除缓存无法修复。 我无法在另一台计算机或 Chrome Canary 上重现它。

  • 开发者控制台中是否有任何消息? (Ctrl-Shift-J,这里有更多信息)
  • 如果您注销并重新登录/更改帐户,是否还会发生?

我知道 Facebook 进行了一些 A/B 测试和逐步推出,因此可能是您的帐户已被选择用于与 Vimium 不兼容的新功能/实验。

它确实发生在新帐户上(也许新帐户在 😢 上进行了测试)控制台中有一些警告,但它们看起来像是来自 fb js。

[Violation] Added non-passive event  listener to a scroll-blocking 'wheel' event. Consider marking event handler as 'passive' to make the page more responsive. content.js:139
[Violation] Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive. LhysVuKt5Hx.js:123

当我检查问题创建时,vimium 背景页面中没有错误。 现在我有了这个(但我认为这是一个无关的错误/角落案例)

Unchecked runtime.lastError while running browserAction.setBadgeText: No tab with id: 552.
    at Object.onIconReady [as callback] (chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/js/vapi-background.js:615:30)
background.html:1 Unchecked runtime.lastError while running browserAction.setBadgeBackgroundColor: No tab with id: 552.
    at Object.onIconReady [as callback] (chrome-extension://cjpalhdlnbpafiamejdnhcphjbkeiagm/js/vapi-background.js:617:34)

我也在https://www.facebook.com/messages/ 中遇到了这个问题,它看起来只是https://www.messenger.com/的嵌入式版本。

这四个错误消息都不是来自 Vimium。 后两者似乎来自 uBlock Origin。 正如你所说,前两个可能来自FB。

同意,抱歉,我一定是点击了错误的背景页面。
Vimium 日志中没有任何内容 (chrome-extension://dbepggeogbaibhgnhhndojpepiihcmeb/pages/logging.html) 但在该页面的控制台中出现错误

chrome-extension://dbepggeogbaibhgnhhndojpepiihcmeb/.git/HEAD Failed to load resource: net::ERR_FILE_NOT_FOUND

不确定是否相关。

  • 您是否启用了“不要让页面窃取加载焦点”Vimium 选项? (在高级选项下)
  • (如果是这样)如果您禁用它,错误会停止显示吗?

您是否启用了“不要让页面窃取加载焦点”Vimium 选项? (在高级选项下)

是的

(如果是这样)如果您禁用它,错误会停止显示吗?

也是。 这个选项似乎确实是问题所在。

@mrmr1993是的,我启用了它(我一定有某个原因)。 我以为我已经测试过禁用它。 禁用它会停止错误,与 teranex 相同。

如果 facebook messenger(弹出框)和全屏出现错误,可以确认禁用“不要让页面窃取加载焦点”解决无法输入的问题。

这对我来说也是一个问题。 我阻止了 URL 模式并且运行良好

我看到了同样的问题,并通过在 messenger.com 上禁用 Vimium 来解决。 这是控制台中的相关错误:
XMLHttpRequest cannot load https://5-edge-chat.facebook.com/sub?<redacted>. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.messenger.com' is therefore not allowed access. The response had HTTP status code 400.

(我已经删除了 URL 上的参数,以防其中有任何敏感内容。

@robbyoconnor @neil-s

您是否启用了“不要让页面窃取加载焦点”Vimium 选项? (在高级选项下)
(如果是这样)如果您禁用它,错误会停止显示吗?

@bennyty修复了它! 现在为什么会发生这种情况?

是否可以为“不要让页面窃取加载焦点”添加 URL 白名单?

@rationalis +{many} 这个想法。

@rationalis...对于在一页(尽管是重要页面)上似乎存在问题的内容来说,这是很多额外的用户界面机制。

(我们是否可以为 Facebook Messenger 硬连接一个例外。)

对于似乎仅在一页上出现问题的内容来说,这是很多额外的用户界面机制

这可能就像在排除规则中添加一个复选框一样简单。 这也可能不是白费力气:我可以看到这对于例如 Google 主页也很有用,在那里集中输入可能比没有更可取。

你好,我也有同样的问题
最新的 mac 操作系统,vimium 1.60.3,chrome 60.0.3112.113

当“不要让页面窃取加载焦点”选项被选中时,facebook messenger 显示“无法显示作曲家”。 我无法输入文本。
禁用 vimium 中的选项解决了 facebook messenger 的问题

@ultibo——那应该可以解决它——我的问题消失了。

@ultibo谢谢! 拯救了我的理智。 (我正在使用 mbasic.facebook.com 发布到信使室。)

我在两个不同的系统上都发生过这种情况,当我尝试粘贴完全格式化的电话号码以单独与联系人共享时,总是会发生这种情况。
剪贴板: (123) 456-7890
作曲家: ctrl+v
锁定作曲家的即时错误消息

Google Chrome | 62.0.3202.62 (Official Build) (64-bit)
-- | --
Revision | 9da914b118cb0d10d715ccc4ad20575a0305a304-refs/branch-heads/3202@{#700}
OS | Linux
JavaScript | V8 6.2.414.32
Flash | 27.0.0.187 /home/user/.config/google-chrome/PepperFlash/27.0.0.187/libpepflashplayer.so
User Agent | Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36
Command Line | /usr/bin/google-chrome-stable --flag-switches-begin --flag-switches-end
uname -a
Linux fedora-01 4.13.5-200.fc26.x86_64 #1 SMP Thu Oct 5 16:53:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
gnome: Version 3.24.2

@preactive您是否尝试过其他人在此问题上的建议?

@robbyoconnor我可能已经发布了这是错误的票证问题。 我没有运行 vimium。 但这也可能指向 FB Messenger 的潜在问题。 我清除了缓存并强制刷新无济于事。 我将尝试$ killall chrome以查看它是否会在重新启动 chrome 时正确加载。 如果有效,我会编辑此评论。

禁用所有扩展并一一启用以找到罪魁祸首。

如果其他人在搜索此问题后最终来到这里:对我来说,问题不在于 Vimium(正如我所想的那样),而在于 uBlock Origin 中的外观过滤。 如果禁用(在 facebook.com 上),Messenger 将按预期运行。

在 Firefox 中导致这个问题的原因是在about:config 中禁用 dom.event.clipboardevents,然后重新启用它修复了它。 我想,Facebook 不喜欢在我复制或粘贴内容时看不到内容。

在 Firefox 中导致这个问题的原因是在about:config 中禁用 dom.event.clipboardevents,然后重新启用它修复了它。 我想,Facebook 不喜欢在我复制或粘贴内容时看不到内容。

解决方案在线程中。

此页面是否有帮助?
0 / 5 - 0 等级