复制到剪贴板
本页描述了当使用默认 UI 时,将复制到剪贴板功能添加到源块中。
源码块
默认的 UI 提供了一个 JavaScript ,将剪贴板按钮添加到所有源块中。当鼠标悬停在该块上时,剪贴板按钮将显示在语言标签旁边。当用户单击剪贴板按钮时,源块的内容将被复制到用户的剪贴板中。
您可以在下面尝试这种行为:
puts 'Take me to your clipboard!'
- IMPORTANT
-
复制到剪贴板仅适用于本地站点或通过 https (SSL) 托管的站点。复制到剪贴板在不安全的站点 (http) 上不起作用,因为剪贴板 API 在该环境中不可用。在这种情况下,行为优雅地降级,因此用户将看不到剪贴板按钮或错误。
控制台块
默认 UI 还为所有控制台块添加了剪贴板按钮。控制台块可以是一个以 $
开头的文字段,也可以是一个带有 console 语言的源块。
默认 UI 提供的脚本将自动删除每行开头的 $
提示符并使用 &&
连接这些行。在将 多行控制台命令复制到剪贴板时 ,由于语言设置为控制台并且每行开头都有 $
,因此会触发控制台复制粘贴逻辑。
Copy to clipboard for a multi-line console command
[,console]
----
$ mkdir example
$ cd example
----
当用户使用复制到剪贴板按钮时,他们将复制组合命令 mkdir example && cd example
而不是所显示的文本文字。这对于用户预计复制粘贴运行的教程示例非常有用。您可以在下面尝试此行为:
$ mkdir example
$ cd example