我有一个网页,对我的服务器进行Ajax调用(使用javascript),返回我要插入本地剪贴板的html格式文本,以便用户可以将其粘贴(ctrl-v)到他们的电子邮件或日历应用。我要复制到剪贴板的文本不会显示在用户界面上。 使用clipboard.js我已成功设法将html放入剪贴板,但当我将其粘贴到outlook或gmail时,我看到html源代码而不是格式化代码。 我希望这可以在尽可能多的浏览器上工作(包括移动设备)。
以下是我目前正在使用的javascript的简化版本:
$.ajax({
type: "Get",
url: "/GetFormattedHtml",
data: JSON.stringify({ "user": user }),
contentType: "application/json; charset=utf-8",
success: function (res) {
var clipboard = new Clipboard(obj, {
text: function () {
return "<i>" + res.MessageStatusText + "</i>";
}
});
clipboard.on('success', function (e) {
console.log(e);
});
clipboard.on('error', function (e) {
console.log(e);
});
//clipboard.destroy();
}
});