我将突出显示的文本发送到文本转语音程序以避免眼睛疲劳。引擎禁止此操作,选定内容消失。您能否告诉我原因以及如何修复?
请提供更多信息好吗?您说的引擎是指什么,您是如何发送文本的,以及发送到哪个文本转语音工具?
在这种情况下,语音与此无关。Ctrl+A 在 Discourse 论坛中不起作用。
太好了,这些是我们需要的可以帮助到你的信息。
Ctrl+A 只会选择 OP 而不会选择回复。
在 ntc.party 论坛上,我找到了一个 uBlock 的规则。它恢复了 Ctrl+A 的功能,但破坏了引用。
ntc.party##+js(aopr, getSelection)
也就是说,你们禁止了选择多个帖子的文本。
不仅是 Ctrl+A。使用鼠标选择多条消息的文本不起作用。选区消失,我无法复制文本(将其发送到 TTS 引擎,但在此情况下,我用复制的文本做什么并不重要)。
按住鼠标按钮(在页面上的任意位置),同时选择所有内容(Ctrl+A),然后复制(Ctrl+C)。
或者
用鼠标选择完所有想要的内容后,在释放鼠标按钮之前,尝试按下 Ctrl+A 和 Ctrl+C。
是的,这些解决方案可以使用,但不太方便。我建议您修改 Discourse 引擎,使选择和复制以常见方式工作。
您为什么禁止在浏览器中选择文本(默认情况下)?这符合道德吗?
这可能并非故意为之,但其中绝无不道德之处。
CMD/CTRL+A 选择仅原始帖子的决定有什么背景信息吗?打破大多数应用程序的默认行为可能不算不道德,但可能也不是正确的默认设置,而应该是一个选项。
使用键盘快捷键可能被认为是“高级用法”,愿意仅选择 OP 内容的人可以用鼠标或帖子旁边的复制按钮来完成。
谢谢。
也许这与此更改有关?
Oh, 确认了 @saquetim,这是需要注意的一个副作用。
这个问题在 Firefox 中不会出现……但它有点卡顿。
总的来说,我的建议是避免在主题上使用 CTRL+A,因为这会导致侧边栏和一堆混乱。
改用 CTRL+P,它会调出 print 视图:https://meta.discourse.org/t/cannot-ctrl-a-to-select-and-entire-topic/336047/print
这个视图更适合此目的,因为它有打印样式表,并且 CTRL+A 在那里效果很好。
不确定我们是否能在 Chrome 中恢复旧行为,因为恢复它可能会破坏帖子上的三击选择 ![]()