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

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

55# liuxb

顶楼有更新!
ucjsPermission2.uc.xul 撑的地址栏好大……
换个小点的图标?
支持大师!
ucjsPermission2.uc.xul的按钮会撑大地址栏,并且按钮可以移动到地址栏外右侧就更好了
62# rpzrpz123

楼顶有更新了!
ucjsPermission2.uc.xul的按钮会撑大地址栏,并且按钮可以移动到地址栏外右侧就更好了
yan4943 发表于 2013-4-13 20:40
这个好
62# rpzrpz123

楼顶有更新了!
dannylee 发表于 2013-4-13 22:45
这次的漂亮,多谢!
65# dannylee

楼主,建议一下右键菜单弹出ExExceptions函数改成清心无痕的代码,判读地址栏地址非http开头就不弹出的设定好像有点不太合理……空白页我想导出导入或进行其他操作不方便呢
  1. openExExceptions: function(evt) {
  2.     evt.preventDefault();
  3.     if(evt.button != 2) return;

  4.     var WindowType = "Browser:Permissions";
  5.     var windowsMediator = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
  6.     var win = windowsMediator.getMostRecentWindow(WindowType);
  7.     if(win) {
  8.          win.focus();
  9.     } else  {
  10.          win = window.openDialog('chrome://userChromeJS/content/exexcept/exexcept.xul', WindowType, 'chrome=yes,centerscreen', '');
  11.     }
  12.     return win;
  13. }
复制代码
ucjsPermissionPreferences2.uc.xul原作者又更新了,似乎是继续修复bug
69# flystar

看了看,只是cookies加了一个选项而已, (只允许访问过的站点), 对于 > firefox 21版本有用, 我把我合入过的代码传上来吧,

附件: 您所在的用户组无法下载或查看附件
69# flystar

顶楼的ucjsPermissionPreferences2.uc.xul已经是最新版了!你没有仔细看更新说明!
68# lastdream2013

本来是要加个根据域名检索的功能,又觉得没有必要,忽略了这个地方!顶楼更新后的版本已去除这个限制了!!!
本帖最后由 kpdd 于 2013-4-17 06:27 编辑

楼主,ucjsPermission2等最好改成改为工具栏那种能拖放的按钮那样,方便定制,这样就真的太好用了;
  1. #ucjsPermission_Toolmenu dropmarker { display: none !important; }
复制代码

用了楼主的绿盾会留下三角区域空白,70#的金盾图标无此问题


对比自己一下#461后加
  1. this.menubtn.setAttribute("class", "toolbarbutton-1 chromeclass-toolbar-additional");
复制代码
就好了

ucjsPermissionPreferences2.uc.xul真心不错,不依赖CAPS,靠自身sqlite高效数据库的YesSomething(黑名单权限控制)系列,与NoScript相反,也不担心像NS误杀兼容性问题;
一种(比如cookie,并非基于域名一起设置的)什么加一条,估计设置多了permissions.sqlite会臃肿;
NS对于脚本检测确实高级一些,比如本坛过时写法的内嵌外部脚本(text/javascript)的google-analytics脚本。
51# dannylee

加observe()好像也有麻烦的地方,  urlfilter这个自己就有observe()函数,
就是干filter用的,如果把判断分支加在里面一定会影响性能....

而且firefox加载image要快一点, 全改成toolbarbutton了好像有点拖慢启动?
不清楚之前用image的方式能不能模似toolbarbutton, 可以加一个响应
onmouseover的函数,  之后
menupopup.openPopupAtScreen(aEvent.screenX, aEvent.screenY);

不过当鼠标移开menupopup范围之后自动隐藏menupopup我就不会了....
firfox 的context 到 menupopup为什么不能改成左键菜单啊, 坑爹啊
楼主就真的这么恨外部编辑器吗
74# lastdream2013
感觉还是urlfilter和userscriptloader的处理方式更好些
现在用按钮总觉得不爽,尤其是userscriptloader是image,然后ucjsPermission2是button。。都不协调,哈哈
期待改成image那种吧
76# flystar


主要是为了懒人用的脚本....zautopopup.uc.xul, 自动弹出菜单.
其实 urlfilter看的机会真不多, 好像弄成自动弹出的没多大意义...
76# flystar

其实用你了这个css的话, (隐藏按钮边框效果.css) , 按钮和image就差不多了, 关键是发现firefox好像加载image要快一些?
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#addon-bar .toolbarbutton-1,
#status-bar .toolbarbutton-1,
#nav-bar .toolbarbutton-1,
#addon-bar statusbarpanel,
#status-bar statusbarpanel,
#TabsToolbar .toolbarbutton-1{background: none !important;
    border-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}
感谢楼主, 我的一个疑问贴给答复一下, 好吗
74# lastdream2013

loadoverloay()仅仅是个函数,只返回observe一次结果,根本不会影响其它!
75# 2801604113

一点都不痛恨,仅仅方便自己!
80# dannylee


    observe: function(subject, topic, data) {
        if (topic === "http-on-modify-request") {
             dosomething();
         }
        if (topic == "xul-overlay-merged""){
          init_step2();
    }

}
我说的意思是, urlfilter 原来的observe函数是干过滤广告用的, 如果在后面又加了一个分支.....哦,好像也没问题, 前面的dosomething()后就return应该不会影响性能.
21# qingxinren

我知道是怎么回事了,我今天把系统从win8换回win7,结果发现我没使用隐藏按钮边框效果.css,地址栏就撑大了……不清楚怎么会和操作系统有关的。 不过明白了是什么原因以后,要么隐藏按钮边框效果, 要么可以想办法改一下toolbarbutton-1边框的padding……
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#addon-bar .toolbarbutton-1,
#status-bar .toolbarbutton-1,
#nav-bar .toolbarbutton-1,
#nav-bar .statusbarpanel,
#addon-bar statusbarpanel,
#status-bar statusbarpanel,
#TabsToolbar .toolbarbutton-1{background: none !important;
    border-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-style: none !important;
    border-radius: 0 !important;
    padding: 0 2px !important;
    margin: 0 !important;
    background: transparent !important;
    -moz-box-align: center !important;
    -moz-box-pack: center !important;
    -moz-appearance: none !important;
}
Google翻译那个脚本图标怎么放到附加组件栏去,现在在地址栏很不习惯
本帖最后由 jiamian 于 2013-4-20 11:41 编辑

1# dannylee

InFormEnterPlus.uc.js
不知道怎么设置密码,请指点......

uc_google_translator.uc.js
脚本图标在点击后会变成另外一个样子,重启浏览器后,会变成点击之前的样子,怎么统一成一个,请指点.......

谢谢
84# jinke679

"urlbar-icons" 改为 "addon-bar"
1# dannylee

InFormEnterPlus.uc.js
不知道怎么设置密码,请指点......

问题说清楚点! 不明白。

uc_google_translator.uc.js
脚本图标在点击后会变成另外一个样子,重启浏览器后,会变成点击之前的样子,怎么统一成一个,请指点.......
...
jiamian 发表于 2013-4-20 11:36
感谢发现个BUG, 原来翻译时图标会变表示正在翻译,改了图标后,忘了这点,现在取消这个功能(经常变不回来!),去顶楼重下把!!!
今天添加了更新,自己刷一下!
88# dannylee
果然是福利哈,好东西~~
虽然我还是继续使用ucjsPermission2~~然后就只有这个,没有RP,abp,ns哈
这个更新还真是重磅啊。。虽然我不用ABP,目前用的ucjsPermission2uc.js(默认拒绝第三方cookies, 对方,框架,脚本放行了算了,很多网站一个一个加大麻烦,我倒是弄了不少黑名单) + urlfilterfast2.uc.js,轻量的过滤网页组合,基本不会卡。
这个脚本下了当做学习材料好好看看