白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
阅读:2837回复:7

TMP这个问题怎么解决?

楼主#
更多 发布于:2013-05-17 22:05
TU暂时用不了,用tmp凑合着
然后发现一些奇怪的地方……

TU,以及空白配置时的当前标签:

图片:1.gif



TMP:

图片:2.gif




amo版和dev版都有这个问题
本来想自己解决,但是发现标签的label是不会变化的,裁剪是发生在更高的层次,于是不会弄了

求大大让tmp也智能一点
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-11-10
  • 发帖数18504
  • 经验4860枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2013-05-17 22:05
SoIN:重写反而是为了避免失效,但这造成了几个问题,首先重写后,被盖掉的区块无论FX作了什么更新,都会因为TMP的关系而维持旧模式
其次,无论怎么写,最后总是要连接FX主程序,这时若是这方面变动,那影响更大。
最后就是重写导致代码变得很肥…


简单来说,TU的写法是在每个区块中插入新的代码,好处是影响小,速度快,不过相对维护不容易,且容易产生小错误

而TMP的写法是直接把整个大区块盖掉,好处是不容易产生BUG、且因为是完整的代码,所以修改调整相对简单许多,但坏处就是一但出错,极可能会严重到整个FX产生重大错误,且整个重写后,运行效率会较低一些(理论上只会低一些,因为虽然是大量重写,但相较于TU少量却频繁的插入代码,这两种最后造成的效率衰减应该是不会差太多)
回到原帖


呵呵,原来这样,我原来一直以为重写代码目的是提高性能呢。
Firefox More than meets your experience
SoIN
小狐狸
小狐狸
  • UID35408
  • 注册日期2011-03-08
  • 最后登录2014-02-14
  • 发帖数82
  • 经验12枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2013-05-17 22:05
重写反而是为了避免失效,但这造成了几个问题,首先重写后,被盖掉的区块无论FX作了什么更新,都会因为TMP的关系而维持旧模式
其次,无论怎么写,最后总是要连接FX主程序,这时若是这方面变动,那影响更大。
最后就是重写导致代码变得很肥…


简单来说,TU的写法是在每个区块中插入新的代码,好处是影响小,速度快,不过相对维护不容易,且容易产生小错误

而TMP的写法是直接把整个大区块盖掉,好处是不容易产生BUG、且因为是完整的代码,所以修改调整相对简单许多,但坏处就是一但出错,极可能会严重到整个FX产生重大错误,且整个重写后,运行效率会较低一些(理论上只会低一些,因为虽然是大量重写,但相较于TU少量却频繁的插入代码,这两种最后造成的效率衰减应该是不会差太多)
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2013-05-17 22:05
fang5566:重写未必就容易失效吧,重写又可能是避免反复失效。回到原帖


恩,这倒也是
但是fx一更新,tu也必须把更新的代码整合进去,就非常依赖于扩展更新了
个人更亲睐那种写成一次,一直使用的东西——相对来说,TU的注入虽然可能会随着代码结构改变失效,但是如果注入点附近不改动,注入仍然是可以工作的(理论上),所以就鲁棒性而言要比TMP强
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-11-10
  • 发帖数18504
  • 经验4860枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
4楼#
发布于:2013-05-17 22:05
重写未必就容易失效吧,重写又可能是避免反复失效。
Firefox More than meets your experience
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2025-04-27
  • 发帖数2040
  • 经验656枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
5楼#
发布于:2013-05-17 22:05
bugmenot
你是用什么软件制作这两张gif格式的图片的?
回到原帖


licecap.免费的


话说看了看tmp的代码, 比tu大10倍的原因可能是....tmp重写了整个标签实现...因为我看到了tabbrowser.js之类的东西...如果真是这样, tmp比tu更容易失效啊

相比之下tu的注入方法简直是hacker的浪漫
-いたんですか? -ええ、ずっと
bugmenot
禁止发言
禁止发言
  • UID36046
  • 注册日期2011-04-19
  • 最后登录2016-12-04
  • 发帖数257
  • 经验180枚
  • 威望0点
  • 贡献值164点
  • 好评度1点
6楼#
发布于:2013-05-17 22:05
用户被禁言,该主题自动屏蔽!
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-11-10
  • 发帖数18504
  • 经验4860枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
7楼#
发布于:2013-05-17 22:05
好神奇的label,呵呵。
Firefox More than meets your experience
游客

返回顶部