在程序的 JavaScript 文件中,加入以下代码:
function copyToClipboard(text) {
var dummy = document.createElement("textarea");
document.body.appendChild(dummy);
dummy.value = text;
dummy.select();
document.execCommand("copy");
document.body.removeChild(dummy);
}
然后在 Razor 页面中使用以下代码调用该函数:
这会创建一个包含要复制的文本的虚拟文本区域,然后将其添加到页面上。然后,它会使用 execCommand
函数将其选中并将其复制到剪贴板,最后将其从页面中删除。这段代码在 Safari 中有效。