我正在将工具栏按钮添加到gmail视图。使用gmail.js,我编写了chrome扩展名。添加此扩展名后,工具栏按钮将出现在邮件中。以下是main.js文件中的代码结构
var main = function() {
gmail = new Gmail();
// add toolbar
gmail.tools.add_toolbar_button('', function()) }
在页面加载时调用此主要功能,
refresh(main);
function refresh(f) {
if( (/in/.test(document.readyState)) || (typeof Gmail === undefined) ) {
setTimeout('refresh(' + f + ')', 10);
} else {
f();
}
}
我的要求是仅在至少选择了一封邮件(如其他工具栏按钮)时显示工具栏按钮。如何捕获邮件选择事件,以便仅在从可见标签中选择至少一封邮件时才可以调用add_toolbar_button()。 问题: 因为,我在页面加载时调用了main(),所以在打开gmail ui之后,该工具栏按钮就会出现。