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

-いたんですか? -ええ、ずっと
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
1楼#
发布于:2016-02-26 20:38
发到狐吧比发到这里更有用
Doing good is all our mission!
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2024-04-25
  • 发帖数627
  • 经验573枚
  • 威望0点
  • 贡献值110点
  • 好评度99点
2楼#
发布于:2016-03-01 15:17
bugmenot
禁止发言
禁止发言
  • UID36046
  • 注册日期2011-04-19
  • 最后登录2016-12-04
  • 发帖数257
  • 经验180枚
  • 威望0点
  • 贡献值164点
  • 好评度1点
3楼#
发布于:2016-03-05 01:55
用户被禁言,该主题自动屏蔽!
lonely_8
非常火狐
非常火狐
  • UID30273
  • 注册日期2009-09-03
  • 最后登录2022-08-09
  • 发帖数733
  • 经验469枚
  • 威望0点
  • 贡献值86点
  • 好评度147点
  • 社区居民
  • 忠实会员
4楼#
发布于:2016-03-05 20:04
我看addNewItem 中只需要id,title,和nodeName吧。
直接只传这些必要的过来就不就行了(没实际测试过,不知是否可行)
修改如下 :
cache.jsm 中第359-360行改为

let {title, id} = node;
tacache.js 中第126行改为
this.util.addNewItem({title: node.tacacheDoc.title, id: node.tacacheID, nodeName: node.nodeName}, text, submitted, this.isWindowPrivate);
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
5楼#
发布于: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
-いたんですか? -ええ、ずっと
tham
小狐狸
小狐狸
  • UID53577
  • 注册日期2016-03-13
  • 最后登录2016-03-16
  • 发帖数2
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2016-03-13 20:08
白左:这个点子不错,实测有效!暂时没发现什么问题,可以再用一阵子啦


***
附件给需要的朋友
回到原帖
这个附件我安装不了,是直接安装的吗?
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-03-14 08:18
tham:这个附件我安装不了,是直接安装的吗?回到原帖
修改版的没有正式签名, 正式版和beta用不了哟
-いたんですか? -ええ、ずっと
tham
小狐狸
小狐狸
  • UID53577
  • 注册日期2016-03-13
  • 最后登录2016-03-16
  • 发帖数2
  • 经验2枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2016-03-15 20:14
白左:修改版的没有正式签名, 正式版和beta用不了哟回到原帖
哦,可惜了~无论如何,多谢^^
游客

返回顶部