当前位置: 首页 > 知识库问答 >
问题:

提供用于复制/粘贴的备选文本

冷宏茂
2023-03-14

我很确定我以前做过这个,但是我找不到任何关于它的留档。我发现这个问题很难研究。

我想在屏幕上显示一段文本的一个版本(A)。但是,当文本被复制时,该文本(B)的不同版本实际上被复制到剪贴板。在实践中,A和B可能非常相似,但该技术应该允许A和B是完全不同的字符串

例如,如果我使用

<代码>

...用户选择div并在其上发布“副本”,我希望剪贴板上的文本为:

这是一段非常长的文本,太大了,无法在屏幕上显示,但在复制/粘贴时应该完全完整

(当然,我的应用程序会单独处理缩短字符串的第一个实例并添加省略号。)

我似乎还记得,简单的HTML/CSS可以做到这一点,但细节让我难以理解。。。思想?


共有1个答案

益富
2023-03-14

我只用CSS就可以解决这个问题。

.css{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
<html>
  <body>
    <div class="css" style="max-width: 17.5ch;">This is a really long bit of text that is too large to display on-screen, but should be fully intact when copy/pasted.</div>
  </body>
</html>
 类似资料:
  • 我面临一个问题,当用户试图复制和粘贴到poco和redmi设备应用程序崩溃。提供堆栈跟踪。 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java

  • 问题内容: 我的.emacs中有(cua-mode t),因此Cc是复制的,而Cv是粘贴的,就像桌面上的其他大多数程序(Ubuntu,Gnome,Linux)一样。但是,Emacs似乎并未与其他程序共享剪贴板/复制缓冲区。 例如,如果我在Firefox中使用Cc,则可以将SCv粘贴到终端中,或者将Cv粘贴到gedit中。但是,如果我在emacs中使用Cv(或Cy),则无法获得从Firefox复制的

  • 使用“复制链接”按钮复制链接 导航到其他输入/文本字段 用Ctrl+V粘贴到字段中,并读取该字段的内容以验证 我的测试: 但是,没有任何内容粘贴到该输入(和return)。 谢了!

  • 问题内容: 我正在寻找一个如何将文本复制到iOS剪贴板的干净示例,然后可以在其他应用程序中使用/粘贴该文本。 此功能的优点是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。 我假设键类在其中,但是在它们提供的代码示例中找不到相关的区域。 问题答案: 如果您只需要纯文本,则可以使用属性。它既可读又可写: (从剪贴板中 读取数据时 ,UIPasteboard文档还建议您首先检查一下,“以避

  • 在Linux上不接触鼠标,在命令模式下的VIM和系统剪贴板之间复制粘贴的最快方法是什么?