首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无需重启浏览器即可更新Firefox addon jsm模块代码

无需重启浏览器即可更新Firefox addon jsm模块代码
EN

Stack Overflow用户
提问于 2013-11-20 06:50:18
回答 1查看 154关注 0票数 2

我正在开发一个Firefox插件,它是从目录加载的,而不是从xpi,Firefox扩展代理文件加载的。该扩展基于jsm模块。

有没有办法更新这些模块以反映代码的变化。现在唯一的方法是关闭并重新启动浏览器,但这不是一个明智的开发任何东西的方式。

尝试:

代码语言:javascript
复制
    Components.utils.unload('resource://myextension/mymodule.jsm');
    Components.utils.import('resource://myextension/mymodule.jsm');

但是并没有做出改变。

EN

回答 1

Stack Overflow用户

发布于 2013-11-20 19:23:12

我从维克多·波洛夫那里得到了答案。为了使其正常工作,您需要首先清除缓存:

代码语言:javascript
复制
var obs = Cc["@mozilla.org/observer-service;1"].getService(Ci.nsIObserverService);
obs.notifyObservers(null, "startupcache-invalidate", null);

希望这对任何人都有帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20083825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档