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

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

转播到腾讯微博
返回列表 回复 发帖

[修改发布] 像Scriptish那样用UC :: 新版UC脚本管理器

本帖最后由 iwo0 于 2014-1-13 22:04 编辑

--------------2014年元月12日:关于“可拖动按钮”版的提示---------------
UC脚本管理器可拖动按钮版,使用了本论坛a936468(风飘林)的“可拖动按钮”相关代码,
因而“触发”Fx内部一个bug的bugfix失效,可能会造成以下非预期的效果(其它使用该段可拖动按钮代码的脚本,生成的按钮也会如此):
1.地址栏/搜索栏不能够自动调整至适当宽度等
此点已经请教确认,zbinlin发布了一个补丁,请参考附件00-UpdateUrlbarSearchSplitterStateHook.uc.js

2.可拖动按钮位置不能被“固定”(重启火狐后按钮位置非预期的改变或“弹回”等)
此点尚无法确认或准确重现,可能的解决方法,是尽量“成对”使用此类“可拖动按钮”类的脚本,避免单独或奇数使用
——好多童鞋站内PM以上的问题抓挠俺,iwo只好把已经在帖子盖楼里的内容总结了贴在这里,再有就iwo这半瓶水不懂袅,欢迎指正
--------------2013年11月3日:提示---------------
Fx26beta及Fx27a按钮图标消失问题,请更新原作者的userChrome.js引导文件至v3.0.40mod版,具体参考Tips小贴士:注5,多谢原作者及各位提醒!
--------------2013年4月13日:更新及预告---------------
还是发下吧,不然老是有童鞋碎碎念跳票啥滴
UC脚本管理器xml4AllIn1_20130410RC1
具体改进见Changelog,下载链接见发布栏。
*注意:部分功能可能不吻腚稳定,熊孩纸不要乱按,勿谓言之不预

----------------------------
以上算是“鸡肋”版(所以注意禽流感噢^_^),一版将尝试以更简洁代码实现:
1.中日英多语言自适应菜单,
2.工具栏菜单、火狐橙菜单、可拖动按钮可选三合一版(今后可能会仅发布这样的统一版本)
3.并接近实现情人节彩蛋中的功能(居然没人发现?!)
——因原作于3月22日更新,等待原作稳定,及以上新功能实现,故先发个了上面的“鸡肋”版
——下一版更新延迟,具体待定,多谢关注!

--------------2013年2月14日Happy Valentine's Day!---------------
版UC脚本管理器——中文图形化界面
基于日本原作者Alice0775的脚本rebuild_userChrome.uc.xul
简体中文图形化界面
---------------------------------------
功能:协助userChromeJS扩展,载入及管理用户uc脚本
使用方法:详见以下Bonus&Tips内的说明
---------------------------------------
(火狐妹纸有爱出镜 yeah!)
[img]https://mozest.com/attachment/201301/23/62771_1358952490waNK.png[//img]



------------布栏(2013年4月10日更新)-------------
UC脚本管理器xml4AllIn1_20130410RC1:适用于Fx23a Nightly及以下
首次使用可能需将按钮图标拖动至所需位置,载链接:

----------------------------------
以上版本适用)合使用的辅助脚本urUCmanagerCompanion.uc.xul,载链接:

更新内容具体见Changelog
------------------------------------------------------
UC脚本管理器 火狐橙菜单+可拖动按钮版20130126RC1:适用于Fx21a Nightly及以下,具体见Changelog
使用方法:详见以下Bonus&Tips内的说明
载链接:见附件

----------------------------------
UC脚本管理器 火狐橙菜单+工具栏菜单版20130126RC1:适用于Fx21a Nightly及以下,具体见Changelog,给讨厌到处乱按的童鞋
使用方法:详见以下Bonus&Tips内的说明
载链接:见附件


-------------------------谢-------------------------

感谢Alice0775的原创!

感谢本论坛的另一修改版UC脚本管理器汉化按钮版作者——dannylee的好主意
         以及关于按钮部分的漂亮代码,谢谢dannylee并已具名至本脚本的namespace!
感谢本论坛a936468(风飘林)的添加工具栏按钮相关代码!
感谢skofkyo提供的中文文件名支持及加入图标样式特性!
感谢本论坛其他斧正、试用及回报脚本效果的童鞋!


----------------------changelog--------------------
2013-04-13修正:按钮图标淡出效果有时失效的错误
                           1. 更新版本至UC脚本管理器xml4AllIn1_20130410RC1
                           2. 以及urUCmanagerCompanion@iwo20130411RC2
2013-04-10更新:UC脚本管理器xml4AllIn1_20130410RC0
                           1. 修复选中“启用/禁用userChromeJS”一项时,会丢失UC脚本管理器按钮图标的bug,
                               并恢复停用子文件夹时的斜体效果;
                           2. 图形界面很“笨拙”地实现了工具栏菜单、火狐橙菜单、可拖动按钮三合一(但不可选),
                               另请同步更新相关的rebuild_userChrome_xul_Menu Icons.css样式文件(下载请点击这里);
                           3. 首次使用能需从“定制菜单”或导航栏其它位置,拖动UC脚本管理器的按钮图标至所需位置;
                           4. 配合使用辅助脚本urUCmanagerCompanion.uc.xul,实现“用户脚本命令”功能,
                               例如“显示/隐藏”UC脚本管理器本身的按钮图标等,参见题图;
                           5. 本版仍然基于之前较“旧”的原版(即2013/02/05的版本,该版和2012/11/30无实质区别),
                               计划下一版再跟进(请教:大侠能解释下alice大神3/22版都改了啥吗?)
----------------------------------
2013-02-02确认bug“按钮图标丢失”:
                           现象:鼠标中键(或右键)点击“启用/禁用userChromeJS”复选框后,会导致
                               UC管理器“按钮”的图标丢失image样式,参考这里,需要重启Fx恢复;
                           影响范围:所有按钮版(工具栏菜单版不受影响)
                           可用性:影响所有功能,仅仅会看不到按钮图标(或在原图标位置出现--或□等图形)
                           修复或临时Patch:暂无/一版修复
                           workaround:暂时请勿点鼠标中键(或右键)点击“启用/禁用userChromeJS”复选框。
                                          (相信童鞋们还是靠得住滴,谁没事点那玩意儿 )               
2013-01-26更新:火狐橙菜单+可拖动按钮版20130126RC1
                           1. 适用于Fx21a Nightly并兼容Fx18正式版
                           2. 需更改about:config中相关xml的设定
                           3. 基于alice0775最新20121130原版
                           4. 更正部分菜单项名称翻译错误,感谢czserh这里的指正
                           5. 首次使用能需从定制菜单拖动至所需位置,具体见Bonus&Tips
                           6. 下载链接见上
2013-01-26更新:火狐橙菜单+工具栏菜单版20130126RC1
                           1. 适用于Fx21a Nightly并兼容Fx18正式版
                           2. 需更改about:config中相关xml的设定
                           3. 基于alice0775最新20121130原版
                           4. 更正部分菜单项名称翻译错误,感谢czserh这里的指正
                           5. 下载链接见上
----------------------------------
2013-01-12更新:火狐橙菜单+工具栏菜单2012-11-30版(试用),
                           适用于Fx21aNightly并兼容Fx18正式版,无需更改about:config相关xml的设定,
                           基于alice0775最新20121130原版
2012-10-10更新:随alice0775原版更新,
                           修正ubuntu下(Windows下也可能有)不能正常“打开Chrome文件夹”的错误
                           (但是可能又会出现“file”协议的“奇怪弹窗”,点击下确认就行,
                           拜托日文好的童鞋向原作者回报
2012-09-20更新:rebuild_userChrome_xul_Menu Icons.css文件,配合添加菜单图标,效果如题图
2012-09-19更新:菜单项小改版,使用新20*20图标(可配合以下css附件添加菜单图标)
2012-07-14更新:使用16*16图标
2012-07-13更新:修改支持右键点击编辑含中文名的脚本文件,感谢skofkyo
2012-07-12更新:整合dannylee修改版大作中按钮功能的新版首发:UC脚本管理器_火狐橙菜单+扩展栏按钮版
2012-07-10首发:UC脚本管理器_火狐橙菜单+工具栏菜单版
附件: 您所在的用户组无法下载或查看附件
1

评分次数

  • z344257899

Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com

新版UC脚本管理器::Bonus&Tips

本帖最后由 iwo0 于 2013-2-1 20:13 编辑

----------------------Bonus&Tips--------------------




--------------------------使用方法--------------------------
次使用时可参考如下步骤:
--------必备文件-----------
1. 下载并安装userChromeJS扩展(必需),在此点击直接打开官方安装链接
2. 下载userChromeJS扩展的“脚本引导文件”(必需),
    解压后得到名为userChrome.js的文件(注5),
    下载链接见附件
3. 下载本“UC脚本管理器”脚本(必需),
    解压后得到(或重命名为)rebuild_userChrome.uc.xul文件,
    下载链接见以上“发布栏”(注1)
--------安装步骤-----------
4. 打开火狐的“用户配置文件夹”(即Profile文件夹),方法参见“Tips小贴士”注8
5. 在“用户配置文件夹”中,打开(或新建)Chrome子文件夹,
6. 将之前得到的userChrome.js文件复制黏贴至Chrome文件夹中
7. 在Chrome文件夹中,打开(或新建)SubScript,xul等子文件夹
8. 将之前得到的rebuild_userChrome.uc.xul文件(即本“UC脚本管理器”脚本)复制黏贴至xul文件夹中
9. 重新启动火狐浏览器,完成安装
10. 点击“UC脚本管理器”的“打开Chrome文件夹”选项
11. 在打开的Chrome文件夹中,将需要使用的用户脚本文件分别复制黏贴到相应的子文件夹SubScript,xul中
12. 再次重新启动火狐浏览器(或点击“UC脚本管理器”的“打开新窗口并重置脚本”选项) ,使新载入的用户脚本生效

--------------------------Tips小贴士--------------------------
要:
  注1. “UC脚本管理器”脚本基于alice0775的日文原作rebuild_userChrome.uc.xul
  注2. “UC脚本管理器”暨原作都尚(今后可能也)完整支持在AMO发布的UC扩展
  注3. “UC脚本管理器”脚本首先需要安装userChromeJS扩展
         (咎因复杂,该扩展官方仅有非AMO扩展中心的安装链接
         具体使用FAQ见论坛本区置顶诸贴)
  注4. “UC脚本管理器”必需配合原作者alice0775的userChrome.js引导脚本才可正常使用
          (强烈推荐使用该引导脚本)
           ——alice0775是userChromeJs扩展的作者之一,也是大量用户脚本的维护者,再次感谢原作者!
  注5. 日文原版引导脚本文件userChrome.js的在这里下载,或鼠标右键菜单在此点击“另存为”下载
  注6. 下载后将其复制黏贴到火狐“用户配置文件夹”的Chrome文件夹中
  注7. 可将用户脚本复制黏贴到Chrome文件夹下新建的用户脚本子文件夹中,名称可为SubScript,xul等
  注8. 打开火狐“用户配置文件夹”的方法:
         点击工具栏“帮助”菜单→打开“故障排除信息”→点击“配置文件夹”旁的“显示文件夹”按钮
  注9. 什么,还不行-_-!!!吧,或者试试下载使用
         这个偶用的引导脚本文件(基于原版v3.0.38mod脚本)
         下载链接见使用方法2——这个真心没改神马太多东东

----------------------------利----------------------------
1. 合使用的CSS样式,添加图标到UC管理器脚本的火狐橙及按钮菜单项目
     (适合2012-9-19及以后的新版本),效果见题图。
     下载链接rebuild_userChrome_xul_Menu Icons - userstyles.org
2. 合使用的修改版zzzurlAddonBarMod.uc.xul用户脚本,解决使用该脚本合并扩展栏到地址栏后,
     所有(包括本UC脚本管理器)可拖动按钮拖动(重启后可能回复初始位置)的问题
     下载链接见这里的附件
3. 合使用的修改版zzzAutoPopupNew.uc.xul用户脚本,解决使用该脚本后,
     UC脚本管理器(本脚本)按钮下拉菜单仍然无法自动弹出的问题
     下载链接见这里的附件
4. 礼物:”Stylish扩展“的按钮下拉菜单自动弹出(AutoPopup)的补丁

--------------------------参与贡献--------------------------
帮忙的童鞋们可以继续跟帖回复,便于iwo下一次(若有必要)更新时,
将脚本管理器貌似鸡肋的选项户脚本命令...”利用起来,效果见题图。

--------------------------旧货市场--------------------------
Fx 18及以下版本可用
2012-10-10版(保留的旧版)脚本见附件

2012-09-19版(保留的旧版)脚本见附件
附件: 您所在的用户组无法下载或查看附件
1

评分次数

Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
感觉图标比之前的好看一些,有空的时候换新的试试
很好奇楼主的AppMenu上那个貌似是时钟?怎么弄的?
没有
要是能在定制里增加一个图标,可以放入工具栏就更赞了!求大神
不是新标签页,而是新窗口
俺的放在附加组件栏咧。
本帖最后由 iwo0 于 2012-7-11 12:25 编辑

4# lianyi1984

FlipClock+css.styled
想要的童鞋,稍后可放出;
Ps:话说Fx好看的“简洁”时钟扩展有木有啊

5# Vanquish84

这个——真心不会

6# nhnhwsnh

是有些不准确,改过了,谢谢!
Ps:如果用了类似TabUtilities的单窗口singleton功能的话,打开的就是标签页而不是窗口

7# sbbz2004
火狐橙主菜单,火狐橙菜单—选项,菜单栏工具下拉菜单,都可以有!
Ps:加在附加组件栏按钮吗?发表出来参考下可以吗?
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
8# iwo0

用的是這個
https://g.mozest.com/thread-41292-1-3
附件在哪啊。
本帖最后由 iwo0 于 2012-7-13 10:40 编辑
很好奇楼主的AppMenu上那个貌似是时钟?怎么弄的?
lianyi1984 发表于 2012-7-10 23:45
论坛攒人气,开新帖,看这里吧!
火狐秀透蝙蝠侠时钟按钮
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
要是能在定制里增加一个图标,可以放入工具栏就更赞了!求大神
Vanquish84 发表于 2012-7-11 07:57
如你所愿!
不过大神的名字是dannylee
谢谢他/她的贡献!
附件在哪啊。
LongW 发表于 2012-7-12 21:27
现在试试,刚刚论坛老是把附件名字自动改成@#$%&...之类,再吐槽下!
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
能像Scriptish那樣 對腳本點右鍵
就能使用設定的編輯器開起腳本嗎

腳本內有
// --- config ---
    editor: "C:\\WINDOWS\\system32\\notepad2.exe",
    editor: "/usr/bin/gedit",

應該是有能快速編輯的功能 摸索不出怎麼使用
能像Scriptish那樣 對腳本點右鍵
就能使用設定的編輯器開起腳本嗎

腳本內有
// --- config ---
    editor: "C:\\WINDOWS\\system32\\notepad2.exe",
    editor: "/usr/bin/gedit",

應該是有能快速編輯的功能 摸 ...
skofkyo 发表于 2012-7-13 02:42
Bingo!
和Scriptish一样,
就是直接“對腳本點右鍵”啊,
没有什么其他设置,
只要你的系统路径(这个C:\\WINDOWS\\system32\\notepad2.exe什么的)
对应上就行了!
不过貌似有个bug
含有中文的脚本文件会报错找不到!
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
这个怎么用啊,不会用。
nightly
原版能看到子菜单下的各个脚本。
汉化版看不到子菜单下的各个脚本

在我这是这样的,楼主

可以共享下你的userChrome.js文件吗,谢谢啦
附件: 您所在的用户组无法下载或查看附件
17# 15994273373

是这个
https://github.com/alice0775/userChrome.js/blob/master/userChrome.js
本帖最后由 skofkyo 于 2012-7-13 16:37 编辑
Bingo!
和Scriptish一樣,
就是直接「對腳本點右鍵」啊,
沒有什麼其他設置,
只要你的系統路徑(這個C:\\WINDOWS\\system32\\notepad2.exe什麼的)
對應上就行了!
不過貌似有個bug
含有中文的腳本文件會報錯找不 ...
iwo0 發表於 2012-7-13 11:05
我腳本名稱都有補上中文說明 難怪沒反應
刪掉中文就可以了

===============
解決含中文字元檔名 無法正常開啟的問題了
  1.       var platform = window.navigator.platform.toLowerCase();
  2.       if(platform.indexOf('win') > -1){
  3.         UI.charset = 'Shift_JIS';
  4.       }else{
  5.         UI.charset =  'UTF-8';
  6.       }
复制代码
改第3行
UI.charset = 'Shift_JIS';
簡體系統改成
UI.charset = 'GB2312';
繁體系統改成
UI.charset = 'BIG5';
本帖最后由 iwo0 于 2012-7-13 16:34 编辑
17# 15994273373

是这个
https://github.com/alice0775/use ... aster/userChrome.js
cisswa 发表于 2012-7-13 15:54
16# royallin

17# 15994273373

cisswa说得对!
要配合alice0775的userChrome.js引导脚本使用
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
20# iwo0
在我这还是不行啊..

楼主把配套的穿上来,我直接下载试试可以吗?谢谢啦
功能不错,不过我这里图标有点大,破坏了原本样式,可惜了
这个真心不错方便
本帖最后由 iwo0 于 2012-7-14 21:41 编辑

19# skofkyo
有以教我,已收录,多谢!

21# 15994273373
已发。

22# soloyu

已更新16px图标。

23# xcllayman

(*^◎^*)
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
可以用了,太感谢楼主了,真是好人
https://g.mozest.com/viewthread. ... mp;page=1#pid282953

再麻烦下楼主,请问这个帖子里面提到的可以实现吗?能这样的话就更方便了
楼主2L那个橙色按钮的下拉菜单怎么弄的啊,看起来很好用,是什么脚本啊,谢谢啦
https://g.mozest.com/viewthread.php?tid=41292&page=1#pid282953

再麻烦下楼主,请问这个帖子里面提到的可以实现吗?能这样的话就更方便了
15994273373 发表于 2012-7-15 16:13
能把那个脚本的原链接发出来吗?参考下先
楼主2L那个橙色按钮的下拉菜单怎么弄的啊,看起来很好用,是什么脚本啊,谢谢啦
15994273373 发表于 2012-7-15 16:19
火狐橙按钮呀,我们一直用它的啊?——看下2楼吧先
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
28# iwo0

原来的我也没有啊...
我的意思是取消userchromejs用户脚本命令那个菜单,我发现在我这没用...
点击状态栏UC图标就出现这样的
附件: 您所在的用户组无法下载或查看附件
本帖最后由 skofkyo 于 2012-7-15 22:16 编辑
28# iwo0

原來的我也沒有啊...
我的意思是取消userchromejs用戶腳本命令那個菜單,我發現在我這沒用...
點擊狀態欄UC圖標就出現這樣的28002
15994273373 發表於 2012-7-15 21:20
其實編輯一下選單就可以了 我自己也想改成這樣
  1.         createMenupopup: function() {
  2.           var  popmana = (document.getElementById('mainPopupSet')).appendChild(this.$EMAKE(
  3.                    <menupopup id="userChromejs_options"
  4.                  onpopupshowing="userChromejs.onpopup()"
  5.                  context="">
  6.         <menuitem id="userChrome_setting"
  7.                   label="在每個視窗\分頁標籤都重新載入使用者腳本"
  8.                   oncommand="userChromejs.setting();"
  9.                   type="checkbox" />
  10.         <menuitem label="新增視窗\分頁標籤並重新載入使用者腳本"
  11.                   id="userChromejs_rebuild"
  12.                   oncommand="userChromejs.rebuild();"/>
  13.         <menuitem label="重新啟動瀏覽器"
  14.                   id="userChromejs_restartApp"
  15.                   oncommand="userChromejs.restartApp();"/>
  16.         <menuitem label="打開chrome資料夾"
  17.                   id="open_chrome"
  18.                   oncommand='Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("UChrm", Components.interfaces.nsILocalFile).launch();'/>
  19.       </menupopup>
  20.           ));
  21.           return popmana;
  22.         },
复制代码