有人知道在单击工具栏项时如何切换工具栏可见性。
我正在构建Safari扩展,我在主工具栏上创建了一个按钮。当我单击此按钮时,我可以使用以下内容打开我的自定义工具栏:
function performCommand(event)
{
if (event.command === "theBar") {
const bars = safari.extension.bars;
const activeBrowserWindow = safari.application.activeBrowserWindow;
for (var i = 0; i < bars.length; ++i) {
var bar = bars[i];
if (bar.browserWindow === activeBrowserWindow && bar.identifier === "openBar")
{
bar.show();
}
}
}
}
我希望能够再次单击该按钮来隐藏自定义工具栏。
答案 0 :(得分:1)
添加此代替bar.show();
if(bar.visible) {
bar.hide();
} else {
bar.show();
}