Firefox 不再允许粘贴到 WhatsApp 网页中?

Vic*_*kel 136 firefox web-whatsapp

从今天开始,使用 Firefox,我无法再将文本粘贴到whatsapp.web(WhatsApp 的 PC 版本)的文本输入字段中。

Windows 10 上的版本是 FF 116.0.2(64 位),以前版本的 FF 显然运行良好......

在基于 Chromium 的浏览器(例如 Chrome 或 Brave)上没有问题。

其他人报告了这个问题

这里发生了什么?是否有 Firefox 解决方法,或者我需要坚持使用 Chrome?

Pab*_*o A 75

更新:似乎已在 WhatsApp 2.23.35.6 上修复。

\n
\n

这是 WhatsApp 上的一个错误,似乎会影响所有平台,并且正在修复此处在 webcompat 上)。

\n

解决方法

\n

我找到了这个解决方法,使用这个老技巧(也在此处不起作用):设置

\n

about:config\xe2\x86\x92dom.event.clipboardevents.enabledfalse.

\n

Firefox about:config 值的屏幕截图

\n

如果文本来自聊天/网站本身,复制/粘贴效果很好。

\n

副作用

\n

dom.event.clipboardevents.enabled旋转后,您false可以粘贴文本,但您将无法执行诸如在 Google 文档中粘贴或粘贴图像之类的操作,例如此处:

\n

Stack Exchange 图像附件对话框的屏幕截图

\n

工作以隐私为导向的替代方案

\n

同时,我们可以使用Brave代替 Chrome。它也是基于 Chromium 的(如果适用于 Chorme,也适用于 Brave),尊重您的隐私,并且有很多不错的功能。如果由于某种原因你不喜欢 Brave,你可以尝试Ungoogled Chromium

\n

另外,也许是时候转向Telegram或(甚至更好)Signal 了

\n

  • 是的,这只是一个解决方法。希望很快就能修复。我永远不会使用 Chrome。[Brave](https://www.privacyguides.org/en/desktop-browsers/#brave) 始终像 Chrome 一样工作,尊重您的隐私并具有[许多其他不错的功能](https://www.makeuseof. com/reasons-brave-browser-becoming-popular/) (3认同)
  • 添加了,但这甚至不是解决方法。我通常从其他地方粘贴文本。 (3认同)
  • @Vickel 使用铬?eww Firefox 好多了 (3认同)

Pla*_*oZA 23

更新:此问题似乎已于 2023 年 8 月 29 日(我最早注意到)得到解决(至少对我来说)

我使用下面的ViolentMonkey(浏览器扩展)脚本解决了这个问题。

由于这只是一种解决方法,因此解决后应将其禁用。在这里追踪:

https://github.com/webcompat/web-bugs/issues/125920

https://webcompat.com/issues/125920

这很有效,但与所有其他绕过 WhatsApp 网络代码的解决方法/答案一样,它无法正确处理多个段落之间有空行。

在 WhatsApp 修复之前,我目前的情况如下:

// ==UserScript==
// @name           Fix whatsapp firefox paste
// @version        1.0
// @namespace      PlaceboZA
// @author         PlaceboZA
// @description    Fixes paste function on whatsapp for Firefox
// @include        https://web.whatsapp.com/*
// @include        http://web.whatsapp.com/*
// ==/UserScript==

function handlePaste(e) {
  var data = (e.originalEvent || e).clipboardData.getData('text/plain');
  if ((data || '') !== '') {
    e.stopPropagation();
  }
}

addEventListener('paste', handlePaste, true);
Run Code Online (Sandbox Code Playgroud)

编辑:修复它以便图像粘贴起作用。EDIT2:添加了有关文本中多个段落/换行符的信息。


小智 11

作为解决方法,如果您使用的是 Linux,则可以使用sh -c 'sleep 0.5; xdotool type "$(xclip -o -selection clipboard)"'xdotool 在字段中键入剪贴板选择。


小智 7

另一种解决方法是通过元素内的 DOM 检查器将要粘贴到 HTML 文档中的文本注入,例如之前在聊天中键入的文本之一的 SPAN 元素,然后在粘贴之前在呈现的页面中选择它。

有点烦人,但避免使用其他程序或触及浏览器配置。

  • 我通过在消息框中输入一些文本来完成此操作,然后使用检查器编辑文本并粘贴我想要的内容。例如,我输入 `asdf`,然后编辑:`<span class="selectable-text copyable-text" data-lexical-text="true">asdf</span>` (2认同)