本站不兼容 8 以前的版本的 Interner Explorer 浏览器(或基于这些版本的 IE 的其他浏览器),并且页面样式不完全兼容 IE 8,我们建议你升级至 IE 9 或改用其他非 IE 浏览器

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

本帖最后由 haidong 于 2012-7-16 22:11 编辑

怎么不写更新内容啊,哪怕是性能上的优化!
而且变大了,原先2.6M,现在3.4M,不知道更新什么了!
本帖最后由 dkgo 于 2012-7-16 22:31 编辑
怎么不写更新内容啊,哪怕是性能上的优化!
而且变大了,原先2.6M,现在3.4M,不知道更新什么了!
haidong 发表于 2012-7-16 22:10
都是很碎的新版添加的功能。基本大改进并不多。
变大是因为里面单独对应不同的版本号,其实里面是有4个火狐版本主题。
FF16.0  不兼容。。。。
版本 16 细节改进
一直未用每夜18的原因就是这个主题未更新,这下好了,去用用18去!
版本 17beta1 支持nightly 18版本
版本 17 为了保持文件大小,新版本只包含最新正式版,beta版,aurora版(每夜版请下载最新开发版)
有几个建议。
一是opera鼠标指向的链接地址直接显示在鼠标附近,而firefox是左下。
二是opera打开网页时弹出的状态栏很实用很漂亮,而firefox可用的几个插件都差的很远。
希望作者能考虑一下以上亮点,让firefox装opera更完美……
156# dkgo 您还是直接修改成标签完全置顶的吧,这个用STYLISH改了几次都还是没法置顶。。。
不知道为什么,dkgo大又把未点击过的书签图标改为黄色五角星了,难道那些网站的花花绿绿的图标还不够吗?原来暗色系的图标多好啊,可以一眼就分辨出来没点击的书签,现在好了,要盯半天才看清。
建议dkgo大还是把黄五角星换回去吧,这个真的不习惯。
版本 17 为了保持文件大小,新版本只包含最新正式版,beta版,aurora版(每夜版请下载最新开发版)
dkgo 发表于 2012-10-15 00:41
就是地址栏那浅浅的蓝色怎么修改,然后颜色代码怎么获得,比如灰一点,白一点啊。
Opera那样。。
1# dkgo
请问下大大,这个主题貌似再多开tab的情况下,tab栏显得很拥挤,我的意思是,如何可以设定标签页的最小长度呢!?即即使开了很多标签页,也能保持一定的宽度,从而知道tab上的主题信息?
1# dkgo
请问下大大,这个主题貌似再多开tab的情况下,tab栏显得很拥挤,我的意思是,如何可以设定标签页的最小长度呢!?即即使开了很多标签页,也能保持一定的宽度,从而知道tab上的主题信息? ...
magellan 发表于 2012-12-7 20:52
可以设置最小宽度和最大的宽度

.tabbrowser-tab[fadein]:not([pinned]) {
  min-width: 54px;
  max-width: 194px;
}
可以设置最小宽度和最大的宽度

.tabbrowser-tab[fadein]:not([pinned]) {
  min-width: 54px;
  max-width: 194px;
}
dkgo 发表于 2012-12-8 01:34
这是通过stylish来实现吗?
用用看
版本 18 更新
请问如何能把标签栏上去的一像素缝隙去掉啊,鼠标上移到标签上方双击关闭时,经常会变成窗口化,都是让chrome给用的。。。。
本帖最后由 dkgo 于 2013-2-22 01:40 编辑
请问如何能把标签栏上去的一像素缝隙去掉啊,鼠标上移到标签上方双击关闭时,经常会变成窗口化,都是让chrome给用的。。。。
notAnonym 发表于 2013-2-20 22:41
已经不想跟进该主题了,opera已消失。期待新opera是否可以提取皮肤文件。来决定是否跟进新opera。
opera可惜了。
已更新。作为O粉,一声长叹,唉
楼主大大,在用了urlAddonBar.uc.js和这个皮肤之后,地址栏里面的扩展图标被压扁了,如何通过stylish修复一下啊?默认皮肤正常的。

附件: 您所在的用户组无法下载或查看附件
楼主大大,在用了urlAddonBar.uc.js和这个皮肤之后,地址栏里面的扩展图标被压扁了,如何通过stylish修复一下啊?默认皮肤正常的。
29633
29634
yuleself 发表于 2013-4-6 17:58
试了几个都不可以用,给个uc脚本地址
本帖最后由 yuleself 于 2013-4-7 09:55 编辑

173# dkgo
灰常感谢!这个脚本保存的时候编码选错了,用记事本打开是乱码,不过功能上还是可用的。
  1. // ==UserScript==
  2. // @name            url-addon-bar
  3. // @namespace       urlAddonBar@zbinlin
  4. // @description     将附加组件栏移到地址栏
  5. // @include         chrome://browser/content/browser.xul
  6. // @author          zbinlin
  7. // @homepage        http://bitcp.com
  8. // @version         0.1.2 修改 按钮图标最宽改为 18px(防止图标撑宽变扁)
  9. // @version         0.1.1 修改 恢复下拉箭头显示(主要是有些下拉菜单必须要下拉箭头才可以显示)
  10. // @version         0.1.0 删除 关闭按钮事件
  11. // @version         0.0.9 修改 将附加组件栏的 min-height 改成 max-height,其值为 22px
  12. // @version         0.0.8 修复 Firefox 10 图标向下偏
  13. // @version         0.0.7 修复 FxChrome 主题的的附加组件栏背景与地址栏背景不一致 bug
  14. // @version         0.0.6 修复 无法还原附加组件栏 bug
  15. // @version         0.0.5 定制工具栏时,自动还原附加组件栏
  16. // @version         0.0.4 隐藏附加组件栏分隔条
  17. // @version         0.0.3 修改附加组件栏按钮背景
  18. // @version         0.0.2 将地址栏的附加组件栏背景改为透明
  19. // @version         0.0.1
  20. // ==/UserScript==

  21. if (location == "chrome://browser/content/browser.xul") {
  22.     (function (win) {
  23.         function $(id) {
  24.             return document.getElementById(id);
  25.         }
  26.         var cssStr = (function(){/*
  27. @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

  28. @-moz-document url("chrome://browser/content/browser.xul") {

  29. #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker {
  30.     border-style: none !important;
  31.     box-shadow: none !important;
  32.     padding: 0 0 0 1px !important;
  33. }

  34. #urlbar-icons > * {
  35.     padding: 0 3px !important;
  36. }

  37. #urlbar-icons > #addon-bar,
  38. #urlbar-icons > #addon-bar > #status-bar {
  39.     -moz-appearance: none !important;
  40.     height: 18px !important;
  41.     min-height: 18px !important;
  42.     border-style: none !important;
  43.     background: transparent !important;
  44.     -moz-box-align: center !important;
  45.     padding: 0 !important;
  46.     margin: 0 !important;
  47.     box-shadow: none !important;
  48. }

  49. #urlbar-icons > #addon-bar > toolbaritem {
  50.     -moz-box-align: center !important;
  51.     -moz-box-pack: center !important;
  52. }

  53. #urlbar-icons > #addon-bar .toolbarbutton-1,
  54. #urlbar-icons > #addon-bar statusbarpanel,
  55. #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button {
  56.     -moz-appearance: none !important;
  57.     border-style: none !important;
  58.     border-radius: 0 !important;
  59.     padding: 0 3px !important;
  60.     margin: 0 !important;
  61.     background: transparent !important;
  62.     box-shadow: none !important;
  63.     -moz-box-align: center !important;
  64.     -moz-box-pack: center !important;
  65. }

  66. #urlbar-icons > #addon-bar > .toolbarbutton-1,
  67. #urlbar-icons > #addon-bar > #status-bar > statusbarpanel {
  68.     min-width: 18px !important;
  69.     min-height: 18px !important;
  70. }

  71. #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-icon,
  72. #urlbar-icons > #addon-bar > #status-bar > statusbarpanel > .statusbarpanel-icon {
  73.     max-width: 18px !important;
  74.     padding: 0 !important;
  75.     margin: 0 !important;
  76. }

  77. #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button,
  78. #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menubutton-button > .toolbarbutton-icon {
  79.     padding: 0 !important;
  80.     margin: 0 !important;
  81. }

  82. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"]):hover,
  83. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"])[type="menu-button"]:hover,
  84. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"])[open="true"],
  85. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"])[type="menu-button"][open="true"],
  86. #urlbar-icons > #addon-bar > #status-bar statusbarpanel:not([disabled="true"]):hover,
  87. #urlbar-icons > #addon-bar > #status-bar statusbarpanel:not([disabled="true"])[open="true"] {
  88.     backgroun-image: -moz-linear-gradient(rgba(242, 245, 249, 0.95), rgba(220, 223, 225, 0.67) 49%, rgba(198, 204, 208, 0.65) 51%, rgba(194, 197, 201, 0.3)) !important;
  89. }

  90. #urlbar-icons > #addon-bar #addonbar-closebutton,
  91. #urlbar-icons > #addon-bar toolbarspring,
  92. #urlbar-icons > #addon-bar toolbarspacer,
  93. #urlbar-icons > #addon-bar toolbarseparator,
  94. #urlbar-icons > #addon-bar > #status-bar > .statusbar-resizerpanel {
  95.     display: none !important;
  96. }



  97. #urlbar-icons > #addon-bar {
  98. visibility: collapse;
  99. opacity: 0 !important;
  100. -moz-transition: opacity 0.3s ease-out, visibility 0.3s ease-out !important;
  101. }

  102. #urlbar:hover > #urlbar-icons > #addon-bar {
  103. visibility: visible !important;
  104. opacity: 1 !important;
  105. -moz-transition: opacity 0.2s ease-in, visibility 0.2s ease-in !important;
  106. }

  107. #urlbar-icons > #addon-bar .toolbarbutton-1 > menupopup {
  108.   margin-top: 2px !important;
  109.   margin-left: -3px !important;
  110. }

  111. #urlbar-icons > #addon-bar .toolbarbutton-1 > .toolbarbutton-menu-dropmarker {
  112.   display: none !important;
  113. }

  114. #urlbar-icons > #addon-bar .toolbarbutton-icon,
  115. #urlbar-icons > #addon-bar .toolbarbutton-menubutton-dropmarker > .dropmarker-icon {
  116.   padding: 0 !important;
  117.   background: none !important;
  118.   border-color: transparent !important;
  119.   box-shadow: none !important;
  120. }


  121. #urlbar-icons > #addon-bar .toolbarbutton-menubutton-dropmarker::before {
  122.   content: "";
  123.   display: -moz-box;
  124.   width: 0px !important;
  125.   -moz-margin-end: -1px;
  126. }



  127. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"]):hover,
  128. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"])[type="menu-button"]:hover,
  129. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"])[open="true"],
  130. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled="true"])[type="menu-button"][open="true"],
  131. #urlbar-icons > #addon-bar > #status-bar statusbarpanel:not([disabled="true"]):hover,
  132. #urlbar-icons > #addon-bar > #status-bar statusbarpanel:not([disabled="true"])[open="true"] {
  133.   background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0)),
  134.                     -moz-linear-gradient(rgba(255,255,255,0) ,rgba(255,255,255,.7),rgba(255,255,255,0)),
  135.                     -moz-linear-gradient(rgba(255,255,255,0) ,rgba(255,255,255,.7),rgba(255,255,255,0)),
  136.                     -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0)),
  137.                     -moz-radial-gradient(center 150%, cover, rgba(186,221,251,1), rgba(186,221,251,1) 1%, rgba(255,255,255,0),rgba(255,255,255,0))!important;
  138.   background-repeat: no-repeat  !important;
  139.   background-position: left 0, 1px 0, -moz-calc(100% - 1px) 0, 100% 0 !important;
  140.   background-size: 1px 100% ,1px 100%, 1px 100%, 1px 100%, 100% 100% !important;
  141. }

  142. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled]):-moz-any(:hover:active,[open],[checked]),
  143. #urlbar-icons > #addon-bar .toolbarbutton-1:not([disabled])[type="menu-button"][open="true"]:-moz-any(:hover:active,[open],[checked]) {
  144.   background-image: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.2),rgba(0,0,0,0)),
  145.                     -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5),rgba(0,0,0,0)),
  146.                     -moz-linear-gradient(rgba(255,255,255,0) ,rgba(255,255,255,.7),rgba(255,255,255,0) ),
  147.                     -moz-linear-gradient(rgba(255,255,255,0) ,rgba(255,255,255,.7),rgba(255,255,255,0) ),
  148.                     -moz-linear-gradient(rgba(0,0,0,0) 10%,rgba(0,0,0,.5),rgba(0,0,0,0) 90%),
  149.                     -moz-radial-gradient(center 150%, cover, rgba(186,221,251,1), rgba(186,221,251,1) 1%, rgba(255,255,255,0),rgba(255,255,255,0)) !important;
  150.   background-repeat: no-repeat !important;
  151.   background-position: center center,left 0, 1px 0, -moz-calc(100% - 1px) 0, 100% 0 !important;
  152.   background-size: 100% 100%,1px 100% ,1px 100%, 1px 100%, 1px 100%, 100% 100% !important;
  153. }

  154. }

  155. */}).toString().replace(/^.+\s/,"").replace(/.+$/,"");
  156.         var style = document.createProcessingInstruction("xml-stylesheet", "title=\"url-addon-bar\" type=\"text/css\"" + " href=\"data:text/css;base64," + btoa(cssStr) + "\"");
  157.         var main = $("main-window");
  158.         document.insertBefore(style, main);
  159.         var urlbarIcons = $("urlbar-icons");
  160.         var addonBar = $("addon-bar");
  161.         var browserBottombox = $("browser-bottombox");
  162.         win.urlAddonBar = {
  163.             init: function () {
  164.                 this._isInUrlbar = false;
  165.                 this.toggleUA();
  166.                 win.addEventListener("beforecustomization", this, true);
  167.             },
  168.             handleEvent: function (e) {
  169.                 switch (e.type) {
  170.                     case "aftercustomization" :
  171.                         win.removeEventListener(e.type, this, false);
  172.                         break;
  173.                     case "beforecustomization" :
  174.                         win.addEventListener("aftercustomization", this, false);
  175.                         break;
  176.                 }
  177.                 this.toggleUA();
  178.             },
  179.             toggleUA: function () {
  180.                 if (this._isInUrlbar) {
  181.                     browserBottombox.appendChild(addonBar);
  182.                     addonBar.setAttribute("context", "toolbar-context-menu");
  183.                     addonBar.setAttribute("toolboxid", "navigator-toolbox");
  184.                 } else {
  185.                     urlbarIcons.insertBefore(addonBar, urlbarIcons.firstChild);
  186.                     addonBar.removeAttribute("context");
  187.                     addonBar.removeAttribute("toolboxid");
  188.                 }
  189.                 this._isInUrlbar = !this._isInUrlbar;
  190.             }
  191.         };
  192.         win.urlAddonBar.init();
  193.         win.addEventListener("unload", function (e) {
  194.             win.removeEventListener("unload", arguments.callee, false);
  195.             win.removeEventListener("beforecustomization", win.urlAddonBar, true);
  196.             delete win.urlAddonBar;
  197.         }, false);
  198.     })(this);
  199. }
  200.   (function(css) {
  201.     if (typeof LinkTargetDisplay == "undefined") return;

  202.   // Show/Hide delay. original: 70/150(ms)
  203.   LinkTargetDisplay.DELAY_SHOW = 0;
  204.   LinkTargetDisplay.DELAY_HIDE = 1000;

  205.   // Cut "http://"
  206.   XULBrowserWindow._overLink = "";
  207.   XULBrowserWindow.__defineGetter__("overLink", function() {
  208.     return this._overLink;
  209.   });
  210.   XULBrowserWindow.__defineSetter__("overLink", function(text) {
  211.     if (text && text.indexOf('http://') === 0) {
  212.       text = text.substr(7);
  213.     }
  214.     return this._overLink = text;
  215.   });


  216.   // Hide Animation
  217.   if (!XULBrowserWindow.updateStatusField_org) {
  218.     XULBrowserWindow.updateStatusField_org = XULBrowserWindow.updateStatusField;
  219.   }
  220.   eval("XULBrowserWindow.updateStatusField = " + XULBrowserWindow.updateStatusField_org.toString().replace(
  221.     'field.setAttribute("crop", type == "overLink" ? "center" : "end");',
  222.     'if (text) field.setAttribute("crop", type == "overLink" ? "center" : "end");'
  223.   ));

  224.   XULBrowserWindow.statusTextField.__defineGetter__('label', function() {
  225.     return this.getAttribute("label");
  226.   });
  227.   XULBrowserWindow.statusTextField.__defineSetter__('label', function(str) {
  228.     if (str) {
  229.       this.setAttribute('label', str);
  230.       this.style.opacity = 1;
  231.     } else {
  232.       this.style.opacity = 0;
  233.       
  234.       // 消えたら左側に帰ってきて欲しい
  235.       setTimeout(function(){ XULBrowserWindow.statusTextField.removeAttribute('mirror'); }, 110);
  236.     }
  237.     return str;
  238.   });

  239. })('@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);');
复制代码
附件: 您所在的用户组无法下载或查看附件
本帖最后由 dkgo 于 2013-4-7 10:38 编辑

把同样的css改成下面这个试一下


#urlbar-icons > #addon-bar,
#urlbar-icons > #addon-bar > #status-bar {
    -moz-appearance: none !important;
    min-height: 18px !important;
    border-style: none !important;
    background: transparent !important;
    -moz-box-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
1

评分次数

  • yuleself

175# dkgo
有效,谢谢!
版本 21 更新,跟进最新版本
有可能跟最新的OP主题一样吗?
一直觉得书签栏再紧凑一点就好了 可以多显示几个书签
如果事情无法改变,你就改变自己。只有改变自己,才会最终改变别人;只有改变自己,才可以最终改变属于自己的世界
有可能跟最新的OP主题一样吗?
Robinho 发表于 2013-6-2 21:10
会的,但不乐观,没有源码提供了,加密。尝试接近。。。