白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
阅读:4451回复:8

【已解决】修复Textarea Cache或功能替代? 外一则JS疑问

楼主#
更多 发布于:2016-02-26 18:25
Textarea Cache可以在各种textarea下输入时自动备份输入内容,避免意外丢失回帖内容
是个人曾很常用的扩展,可是新版本fx下已经失效,作者也失踪多年
不知道有没有46a2+下可以使用的修改版,或者类似功能的替代品?



*******


作为外行,尝试调试时遇到了不知如何解决的问题:
amo下载的原版(0.9.3.2.1-signed)首先会提示sytax error,将\modules\cache.jsm的563行~569行let block拆成普通let语句即可
之后会提示node.tacacheDoc未定义。找到相应的调用后发现,node.tacacheDoc在调用addNewItem方法前是有定义的,里面的属性也能正常读取
但是一旦传入addNewItem之后就变成undefined了,这是什么原理?。报错位置见下图

图片:1.png



运行结果……

图片:2.png

-いたんですか? -ええ、ずっと
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
1楼#
发布于:2016-03-13 17:07
lonely_8:我看addNewItem 中只需要id,title,和nodeName吧。
直接只传这些必要的过来就不就行了(没实际测试过,不知是否可行)
修改如下 :
cache.jsm 中第359-360行改为

let {title, id...
回到原帖
这个点子不错,实测有效!暂时没发现什么问题,可以再用一阵子啦


***
附件给需要的朋友
附件名称/大小 下载次数 最后更新
textarea_cache-0.9.3.2-fx_mod.xpi (64KB)  5 2016-03-13 17:09
-いたんですか? -ええ、ずっと
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
2楼#
发布于:2016-03-14 08:18
tham:这个附件我安装不了,是直接安装的吗?回到原帖
修改版的没有正式签名, 正式版和beta用不了哟
-いたんですか? -ええ、ずっと
游客

返回顶部