这种技术的本质还是XUL 覆盖技术,Mozilla早就不推荐这种扩展方式了。现在推荐的是bootstrapped addon,ABP和firebug就是转用这种方式开发的。
overlay技术的缺点:每打开一个浏览器窗口,都要等待overlay元素加载完毕后才呈现窗口,对启动影响大。二是启用停用必须重启后才能生效。三是直接运行在chrome环境中,代码的写得不好,对浏览器运行环境可能 造成影响。
UC脚本的代码稍作改动便能转成bootstrapped扩展,这样就能无重启地安装卸载,而且运行在沙盒中,不影响宿主环境,对浏览器的启动影响也小得多了。