在Edge上使用Golang进行Wasm时,操作DOM一直失败的坑
在 Mac 上,你可以使用以下代码来选择文本区域并复制:
```go
package main
import (
"fmt"
"os/exec"
)
func main() {
// 选择文本区域
cmd := exec.Command("sh", "-c", "echo 'selected text' | pbcopy")
err := cmd.Run()
if err != nil {
fmt.Println(err)
return
}
// 获取剪贴板内容
cmd = exec.Command("pbpaste")
out, err := cmd.Output()
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(out))
}
```
这里使用了 `pbcopy` 和 `pbpaste` 命令来实现复制和粘贴操作。`pbcopy` 命令可以将标准输入的内容复制到剪贴板中,而 `pbpaste` 命令则可以将剪贴板的内容输出到标准输出中。通过将这两个命令结合起来,我们就可以实现选择文本区域并复制的功能。