修改Firefox本机JavaScript方法

修改Firefox本机JavaScript方法,javascript,firefox,firefox-addon,Javascript,Firefox,Firefox Addon,以下是本机代码: 正如您可能已经猜到的,这是Firefox在使用浏览器的“另存为”功能时使用的JavaScript代码 是否可以通过重写函数来修改此代码以满足我的目的(用于扩展)?如果是,怎么做? 或者我应该根据本机代码创建一个具有不同名称的全新函数吗 编辑: 我决定制作自己的函数,因为我刚刚意识到修改原始函数会使其永久化 是的,很容易。只要说gBrowser.function=function(){this.blah}。请记住,此将引用该函数中的gBrowser,而不是您的附加组件。所以它非

以下是本机代码:

正如您可能已经猜到的,这是Firefox在使用浏览器的“另存为”功能时使用的JavaScript代码

是否可以通过重写函数来修改此代码以满足我的目的(用于扩展)?如果是,怎么做? 或者我应该根据本机代码创建一个具有不同名称的全新函数吗

编辑:
我决定制作自己的函数,因为我刚刚意识到修改原始函数会使其永久化

是的,很容易。只要说
gBrowser.function=function(){this.blah}
。请记住,
将引用该函数中的
gBrowser
,而不是您的附加组件。所以它非常好,只需将粘贴从mxr复制到您的加载项。请看这里:本机代码在哪里?我看到“此网页不可用”。@MikeW你应该通过Firefox打开它。我已经编辑了链接,现在您可以从任何浏览器访问它。否。永远不要覆盖本地人(除非你只想挂接每个呼叫)。定义自己的自定义函数。