bigbighill
火狐狸
火狐狸
  • UID104
  • 注册日期2004-11-25
  • 最后登录2017-01-19
  • 发帖数203
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度2点
  • 社区居民
阅读:8334回复:12

手动修改标签页的宽度

楼主#
更多 发布于:2004-12-18 20:08
是 firefox中国论坛的兄弟solarbeam 告诉我的,和大家分享一下


修改一個文件就可以了,
這個文件是你firefox的安裝目錄下的chrome->toolkit.jar
修改其中的文件
content->global->bilding->tabbrowser.xml
打开这个文件搜索250,然后改为你想要的宽度就可以了,比如100
guoshuang
火狐狸
火狐狸
  • UID771
  • 注册日期2004-12-11
  • 最后登录2006-12-28
  • 发帖数134
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2004-12-18 20:08
不错,不用仅仅为此安装tb了
puhongyi
千年狐狸
千年狐狸
  • UID3
  • 注册日期2004-11-20
  • 最后登录2012-03-29
  • 发帖数1116
  • 经验9枚
  • 威望2点
  • 贡献值38点
  • 好评度19点
2楼#
发布于:2004-12-18 20:08
个人觉得默认的宽度挺不错的
sonyzh245
小狐狸
小狐狸
  • UID658
  • 注册日期2004-12-08
  • 最后登录2004-12-22
  • 发帖数47
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2004-12-18 20:08
我怎么找不到25o0呢?请问250所对应的参数是什么?
bigbighill
火狐狸
火狐狸
  • UID104
  • 注册日期2004-11-25
  • 最后登录2017-01-19
  • 发帖数203
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度2点
  • 社区居民
4楼#
发布于:2004-12-18 20:08
t.maxwidth

maxwidth

大家页可以使用Flowing_Tabs_0.4_rep.xpi这个扩展,他定义了标签页的宽度,但没有修改宽度的窗口,当标签页页很多的时候他可以让标签栏变为多行

不过刚才到台湾ff论坛中看到了 tbp lite 1.02版本中估计增加设定宽度的功能
remme
小狐狸
小狐狸
  • UID901
  • 注册日期2004-12-15
  • 最后登录2005-01-15
  • 发帖数6
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2004-12-18 20:08
不行……新开的tab还是太宽
lords
小狐狸
小狐狸
  • UID949
  • 注册日期2004-12-16
  • 最后登录2005-05-29
  • 发帖数13
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2004-12-18 20:08
bigbighill:是 firefox中国论坛的兄弟solarbeam 告诉我的,和大家分享一下


修改一個文件就可以了,
這個文件是你firefox的安裝目錄下的chrome->toolkit.jar
修改其中的文件
content->global->bilding->tabbrowser.xml
打开这个文件搜索250,然后改为你想要的宽度就可以了,比如100
回到原帖


我试了,very good。

好像所有关于TabBrowser 的都可以在这改,只是不知道里面变量和函数的含义。
其中的这个method可能是关于新增tab的,如果知道某些变量的含义就可以修改,使新开tab开在当前的右边一个而不是最右。
如有谁知道请提示。

<method name="addTab">
        <parameter name="aURI"/>
        <parameter name="aReferrerURI"/>
        <parameter name="aCharset"/>
        <parameter name="aPostData"/>
        <body>
          <![CDATA[
            var blank = (aURI == "about:blank");

            if (!this.mTabbedMode)
              this.enterTabbedMode();

            var b = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
                                             "browser");
            var t = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
                                             "tab");

            if (blank)
              t.setAttribute("label", this.mStringBundle.getString("tabs.untitled"));
            else
              t.setAttribute("label", aURI);

            t.setAttribute("crop", "end");
            t.maxWidth = 128;  
            t.minWidth = 32;
            t.width = 0;
            t.setAttribute("flex", "100");
            t.setAttribute("validate", "never");
            t.setAttribute("onerror", "this.parentNode.parentNode.parentNode.parentNode.addToMissedIconCache(this.getAttribute('image')); this.removeAttribute('image');");
            this.mTabContainer.appendChild(t);

            b.setAttribute("type", "content");
            b.setAttribute("message", "true");
            b.setAttribute("contextmenu", this.getAttribute("contentcontextmenu"));
            b.setAttribute("tooltip", this.getAttribute("contenttooltip"));
            b.setAttribute("autocompletepopup", this.getAttribute("autocompletepopup"));
            
            // Add the Message and the Browser to the box            
            var vbox = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
                                                "vbox");
            vbox.setAttribute("flex", "1");
            vbox.appendChild(this._createMessage("top"));
            vbox.appendChild(b);
            vbox.appendChild(this._createMessage("bottom"));
            b.setAttribute("flex", "1");
            this.mPanelContainer.appendChild(vbox);

            b.addEventListener("DOMTitleChanged", this.onTitleChanged, false);

            if (this.mStrip.collapsed)
              this.setStripVisibilityTo(true);

            this.mPrefs.setBoolPref("browser.tabs.forceHide", false);

            // wire up a progress listener for the new browser object.
            var position = this.mTabContainer.childNodes.length-1;
            var tabListener = this.mTabProgressListener(t, b, blank);
            const filter = Components.classes["@mozilla.org/appshell/component/browser-status-filter;1"]
                                     .createInstance(Components.interfaces.nsIWebProgress);
            filter.addProgressListener(tabListener, Components.interfaces.nsIWebProgress.NOTIFY_ALL);
            b.webProgress.addProgressListener(filter, Components.interfaces.nsIWebProgress.NOTIFY_ALL);
            this.mTabListeners[position] = tabListener;
            this.mTabFilters[position] = filter;
            
            b._fastFind = this.fastFind;

            if (!blank) {
              // pretend the user typed this so it'll be available till
              // the document successfully loads
              b.userTypedValue = aURI;

              if (aPostData === undefined)
                aPostData = null;
              b.loadURIWithFlags(aURI, nsIWebNavigation.LOAD_FLAGS_NONE,
                                 aReferrerURI, aPostData, null);
            }

            return t;
          ]]>
        </body>
      </method>
   
silver77
小狐狸
小狐狸
  • UID774
  • 注册日期2004-12-12
  • 最后登录2008-03-17
  • 发帖数36
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2004-12-18 20:08
jar用什么软件打开的?
ctzl8
小狐狸
小狐狸
  • UID1046
  • 注册日期2004-12-18
  • 最后登录2007-09-04
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2004-12-18 20:08
OK!爽多了,

jar用什么软件打开的?

哈哈。。用flashget就可以呀,XML用DW打开,改了就可以了。我试了,可以的。。
lords
小狐狸
小狐狸
  • UID949
  • 注册日期2004-12-16
  • 最后登录2005-05-29
  • 发帖数13
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2004-12-18 20:08
ctzl8:OK!爽多了,

jar用什么软件打开的?

哈哈。。用flashget就可以呀,XML用DW打开,改了就可以了。我试了,可以的。。
回到原帖


jar 是一种压缩文件,常用的解压软件都可打开;

xml 随便用什么文本编辑软件都可打开的。
chapiom
小狐狸
小狐狸
  • UID2440
  • 注册日期2005-01-22
  • 最后登录2011-12-06
  • 发帖数63
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2004-12-18 20:08
打开之后用什么软件压回去?
huangmiao
狐狸大王
狐狸大王
  • UID7
  • 注册日期2004-11-20
  • 最后登录2005-12-04
  • 发帖数377
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2004-12-18 20:08
我是在RAR中直接打开,改了保存后RAR就会问你文件已改动,是否放回压缩包,你选是,他自己就包好了。
自由是通过思考和学习换来的,不是下载来的。
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
12楼#
发布于:2004-12-18 20:08
标签页多行显示,能不能改出来?
游客

返回顶部