上一篇文章里说道quill在谷歌浏览器中只有部分功能可用,由于是一个国外私人写的模块,现在没有再优化了。我自己尝试改了一下,先说一下我自己的优化,也希望前端大佬给出优化建议。
看一下quill-image-drop-module
的源码,内容不多,只有五个函数,一个构造函数,两个粘贴删除监听函数,以及两个功能函数。
源码地址:https://github.com/kensnyder/quill-image-drop-module
我只修改了handlePaste
这个粘贴函数,下面是修改后的代码。
handlePaste(evt) {
if (evt.clipboardData && evt.clipboardData.items && evt.clipboardData.items.length) {
this.readFiles(evt.clipboardData.items, dataUrl => {
const userAgent = navigator.userAgent; // 取得浏览器的userAgent字符串
if (userAgent.indexOf('