Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox addon 如何在插件中劫持FirefoxAPI?_Firefox Addon - Fatal编程技术网

Firefox addon 如何在插件中劫持FirefoxAPI?

Firefox addon 如何在插件中劫持FirefoxAPI?,firefox-addon,Firefox Addon,我想劫持nsIBaseWindow对象的SetPositionAPI,有没有办法在加载项中执行此操作?不幸的是,没有。插件API允许您通过某些钩子位置扩展firefox,而实际上不可能替换现有的内部API调用。您需要为类似的事情修改基本源代码本身 有时,您可以通过在基本代码设置了信息后找到要更改其属性的对象,并在以后对其进行更改或更改,从而达到所需的效果

我想劫持
nsIBaseWindow
对象的
SetPosition
API,有没有办法在加载项中执行此操作?

不幸的是,没有。插件API允许您通过某些钩子位置扩展firefox,而实际上不可能替换现有的内部API调用。您需要为类似的事情修改基本源代码本身

有时,您可以通过在基本代码设置了信息后找到要更改其属性的对象,并在以后对其进行更改或更改,从而达到所需的效果