Javascript 如何在另一个加载项中重写XUL脚本中的方法?

Javascript 如何在另一个加载项中重写XUL脚本中的方法?,javascript,firefox-addon,xul,firefox-addon-sdk,Javascript,Firefox Addon,Xul,Firefox Addon Sdk,我想在另一个附加组件中更改行为/扩展某些功能。 答案是 如果你真的需要的话,有一些方法可以在Javascript代码模块中隐藏补丁代码 但是我要修改的代码是用于xul覆盖的js脚本 是否可以覆盖该脚本中的某些函数?如果是,怎么做? 看起来用我自己的代码覆盖xul以在其上下文中运行代码是可行的, 正如中所建议的,但是有没有一种方法可以通过附加sdk实现这一点?(喷气背包) 谢谢。这篇xul文章介绍了如何覆盖函数: 本主题介绍如何访问插件的代码范围: 结果是,扩展名I want to monkey

我想在另一个附加组件中更改行为/扩展某些功能。 答案是

如果你真的需要的话,有一些方法可以在Javascript代码模块中隐藏补丁代码

但是我要修改的代码是用于xul覆盖的js脚本

是否可以覆盖该脚本中的某些函数?如果是,怎么做? 看起来用我自己的代码覆盖xul以在其上下文中运行代码是可行的, 正如中所建议的,但是有没有一种方法可以通过附加sdk实现这一点?(喷气背包)


谢谢。

这篇xul文章介绍了如何覆盖函数:

本主题介绍如何访问插件的代码范围:

结果是,扩展名I want to monkey patch在窗口的全局名称空间中公开了一个对象。为了访问它,我使用了window/utils。我也可以用一个调解人。通过Javascript控制Firefox扩展帮助很大!酷男人一定要感谢@nmaier,加上他的帖子,这个话题也帮了我很多忙!