从命令行在Firefox中选择一个选项卡

时间:2015-06-25 15:53:33

标签: firefox command-line tabs

Firefox已经允许您从命令行打开新的URL。有没有办法从命令行按标题或URL选择现有选项卡?

1 个答案:

答案 0 :(得分:2)

是的,有:

  • 安装MozRepl插件
  • 启动它:工具 - > MozRepl - >启动
  • 使用telnet连接到正在运行的MozRepl实例:

    $ telnet 127.0.0.1 4242
    

    您还可以使用rlwrap启用readline - 就像telnet会话中的键绑定一样:

    $ rlwrap telnet 127.0.0.1 4242
    
  • 定义一个函数,用于搜索具有给定URL的选项卡并切换到该选项卡。来自https://github.com/emacsmirror/cedet/blob/master/lisp/cedet/semantic/db-mozrepl.el的这个很酷:

    function semanticselecttab(url) {
         var numTabs=gBrowser.browsers.length;
         for(i=0; i<numTabs-1; i++) {
           if(gBrowser.browsers[i].contentDocument.location.href.indexOf(url)>=0) {
             gBrowser.tabContainer.selectedIndex=i;
             break;
           }
         }   
    }
    
  • 像这样运行:

    repl> semanticselecttab("https://stackoverflow.com/questions/31055148/select-a-tab-in-firefox-from-command-line")