fire/fox
火狐狸
火狐狸
  • UID32624
  • 注册日期2010-04-21
  • 最后登录2024-04-14
  • 发帖数172
  • 经验169枚
  • 威望0点
  • 贡献值182点
  • 好评度9点
  • 社区居民
  • 忠实会员
阅读:1248回复:1

能不能在地址栏添加一个关闭当前标签的按钮?

楼主#
更多 发布于:2014-04-13 15:04
如题
firefox29
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
1楼#
发布于:2014-04-13 18:07
let button = document.createElement("toolbarbutton");
let iconURI = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAfElEQVQokZWSMRKAMAgED8YPWNn4/5fZWPkEbERzCSGRJjOBC3sQMTP8CX1OEYhMC97SCY0CQEk10jjSUOPM+l0lmoJZ0YvQmBkL2hFzNSPlYH4fIaWr7HvoPLHUuXam3JA7pBtgQfuXKieelcBgskEzEhznFSAB+7a+BTewDybpv6dPhQAAAABJRU5ErkJggg==";
 
button.setAttribute("id", "CloseCurrentTabBtn");
button.setAttribute("label", "关闭当前标签");
button.setAttribute("class", "chromeclass-toolbar-additional");
button.setAttribute("tooltiptext", "关闭当前标签");
button.style.listStyleImage = "url(" + iconURI + ")";
button.onclick = ()=>{gBrowser.removeCurrentTab();};
 
document.getElementById("urlbar").appendChild(button);
在片段速记器里用“浏览器”环境运行即可
按钮样式是野兽派的,不过能实现功能……差不多是这个意思
-いたんですか? -ええ、ずっと
游客

返回顶部