Tabs Mozila Firefox:在更改选项卡之前捕获事件

Tabs Mozila Firefox:在更改选项卡之前捕获事件,tabs,firefox-addon,Tabs,Firefox Addon,我正在寻找一个可以在更改选项卡之前立即触发的事件? 我已经看到了,我也查看了firefox扩展中的tabSelect事件,但是我找不到任何可以在选项卡更改之前触发的事件。不幸的是,没有这样的事件 但是,您可以使用查看所选选项卡的浏览器元素(gBrowser.mCurrentBrowser)的类型属性。当它从content primary更改为content targetable时,表示正在进行选项卡切换。不幸的是,没有此类事件 但是,您可以使用查看所选选项卡的浏览器元素(gBrowser.mCu

我正在寻找一个可以在更改选项卡之前立即触发的事件?
我已经看到了,我也查看了firefox扩展中的tabSelect事件,但是我找不到任何可以在选项卡更改之前触发的事件。

不幸的是,没有这样的事件


但是,您可以使用查看所选选项卡的
浏览器
元素(
gBrowser.mCurrentBrowser
)的
类型
属性。当它从
content primary
更改为
content targetable
时,表示正在进行选项卡切换。

不幸的是,没有此类事件


但是,您可以使用查看所选选项卡的
浏览器
元素(
gBrowser.mCurrentBrowser
)的
类型
属性。当它从
content primary
更改为
content targetable
时,表示正在进行选项卡切换。

不幸的是,没有此类事件


但是,您可以使用查看所选选项卡的
浏览器
元素(
gBrowser.mCurrentBrowser
)的
类型
属性。当它从
content primary
更改为
content targetable
时,表示正在进行选项卡切换。

不幸的是,没有此类事件


但是,您可以使用查看所选选项卡的
浏览器
元素(
gBrowser.mCurrentBrowser
)的
类型
属性。当它从
content primary
更改为
content targetable
时,表示正在进行选项卡切换。

正如paa已经指出的,在选择选项卡之前不会发生任何事件。您可以使用的是技巧,例如(是的,不推荐使用)。它允许您监听
gBrowser.tabContainer.selectedIndex
属性的更改(此属性的设置器是触发
select
事件的位置):

gBrowser.tabContainer.watch(“selectedIndex”,函数(prop,oldval,newval)
{
//正在选择新选项卡,请在此处执行操作!
返回newval;
});

这种方法的优点是:通过从处理程序返回
oldval
,可以防止选择发生。

正如paa已经指出的,在选择选项卡之前不会发生任何事件。您可以使用的是技巧,例如(是的,不推荐使用)。它允许您监听
gBrowser.tabContainer.selectedIndex
属性的更改(此属性的设置器是触发
select
事件的位置):

gBrowser.tabContainer.watch(“selectedIndex”,函数(prop,oldval,newval)
{
//正在选择新选项卡,请在此处执行操作!
返回newval;
});

这种方法的优点是:通过从处理程序返回
oldval
,可以防止选择发生。

正如paa已经指出的,在选择选项卡之前不会发生任何事件。您可以使用的是技巧,例如(是的,不推荐使用)。它允许您监听
gBrowser.tabContainer.selectedIndex
属性的更改(此属性的设置器是触发
select
事件的位置):

gBrowser.tabContainer.watch(“selectedIndex”,函数(prop,oldval,newval)
{
//正在选择新选项卡,请在此处执行操作!
返回newval;
});

这种方法的优点是:通过从处理程序返回
oldval
,可以防止选择发生。

正如paa已经指出的,在选择选项卡之前不会发生任何事件。您可以使用的是技巧,例如(是的,不推荐使用)。它允许您监听
gBrowser.tabContainer.selectedIndex
属性的更改(此属性的设置器是触发
select
事件的位置):

gBrowser.tabContainer.watch(“selectedIndex”,函数(prop,oldval,newval)
{
//正在选择新选项卡,请在此处执行操作!
返回newval;
});
这种方法的优点是:通过从处理程序返回
oldval
,您可以防止选择发生。

谢谢回答:)+1.谢谢回答:)+1.谢谢回答:)+1.谢谢回答:)+1.谢谢回答:)+1.谢谢回答:)+1.谢谢回答:)+1.谢谢回答:)+1.谢谢回答答复:)+1。