复制粘贴在夏天注释编辑器从word doc与子弹和数字不显示子弹和数字 - IE和Mozila

时间:2018-05-31 14:13:10

标签: jquery angularjs summernote

当我将文档中的内容复制并粘贴到在线夏季笔记编辑器时,它不会在任何浏览器中显示项目符号和数字。它实际上是突出的内容,并且我必须缩进才能查看子弹。

但它也仅适用于镀铬。

为了解决这个问题,我在夏天音符编辑器上添加了onPaste事件并防止默认粘贴事件,采用复制的内容和html格式我只是粘贴在夏天音符但它只在Chrome中解析为其他浏览器它不是工作

IE 版本:11.0.9600(第一颗子弹显示小) Firefox 版本:59.0.1-32位。

在线夏季音符编辑器链接: https://summernote.org/

on paste功能的示例代码仅适用于chrome但在IE中无法从剪贴板获取html内容:

$scope.pasteData = function(e) {

var ua = window.navigator.userAgent;

var msie = ua.indexOf("MSIE ");
msie = msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./);

var ffox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
var htmlContent;

if(msie){

    if( e.clipboardData ){

        htmlContent = e.clipboardData.getData('text/html');
        document.execCommand('insertHTML', false, htmlContent);
        e.preventDefault();

    }
    else if( window.clipboardData ){

        // In case of IE e.clipboardData.getData('text/html'); is not work

    }

}
else{

    htmlContent = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('text/html');

    document.execCommand('insertHTML', false, htmlContent);

    e.preventDefault();

}
}

0 个答案:

没有答案