You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除SimpleMDE自动保存至Local Storage的smde_开头键值?

关于SimpleMDE删除自动保存LocalStorage键值的方法

SimpleMDE本身没有提供专门的删除自动存储键值的函数,但你可以通过以下两种方式实现需求:

  • 直接操作LocalStorage:由于存储键名固定以smde_开头,你可以遍历LocalStorage的所有键,匹配前缀后删除:

    // 遍历并删除所有smde_开头的存储项
    for (let key in localStorage) {
      if (key.startsWith('smde_')) {
        localStorage.removeItem(key);
      }
    }
    

    如果你知道具体的键名(比如初始化SimpleMDE时autosave配置里的uniqueId对应的键),可以直接精准删除:

    localStorage.removeItem('smde_你的编辑器唯一ID');
    
  • 结合编辑器API处理:如果需要同时清空编辑器内容和对应存储,可先调用setValue('')清空编辑器,再触发一次自动保存(但这会将空内容存入LocalStorage,而非删除键,彻底删除仍推荐第一种方法)。

补充说明:若初始化时配置了autosave.uniqueId,比如:

const simplemde = new SimpleMDE({
  autosave: {
    enabled: true,
    uniqueId: 'article-editor',
    delay: 1000,
  }
});

对应的存储键就是smde_article-editor,直接删除该键即可。

内容的提问来源于stack exchange,提问作者Enrico

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 10:55:00