如何实现微信截图之后,在 markdown 编辑器中,右键保存自动转换链接的功能呢?

image.png
就类似于 segmentfault 编辑器这样的功能。

实现思路是什么呢?

阅读 1.6k
1 个回答

就是操作剪贴板,将图片读取出来然后上传就行了

https://developer.mozilla.org/en-US/docs/Web/API/ClipboardItem

async function getClipboardContents() {
  try {
    const clipboardItems = await navigator.clipboard.read();

    for (const clipboardItem of clipboardItems) {
      for (const type of clipboardItem.types) {
        const blob = await clipboardItem.getType(type);
        // we can now use blob here
      }
    }
  } catch (err) {
    console.error(err.name, err.message);
  }
}

然后可能会涉及到光标的操作,可以参考这篇文章:https://segmentfault.com/a/1190000041457245

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题