我有一个网页,对我的服务器(使用javascript)进行Ajax调用,返回我要插入本地剪贴板的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();
        }
    });