阅读:7231回复:20
uc脚本:externalSubMenu自定义小书签和鼠标手势到右键菜单
g.mozest几乎没人的样子……来这里玩玩~
0601更新,修复一个小bug,当小书签中用到match函数又有转义字符时小书签工作不正常的问题。 新作,效果如下 图片:快照14.png ![]() 下载: https://raw.github.com/lastdream2013/userChrome/master/externalFuncMenu.uc.js 小书签代码插入到:gBrowser.loadURI();就可以了。 例子: { name : '百度站內搜索', subdir : '搜索', image : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWklEQVQ4jZ2TzUuUURTGf2dmnFHLpCh1kSa0yV2k1iZokRURRNAiSrDAlZFhSUQgRBYGRX+BEFQEISJBENW2hRUlgaLpjBPqaI7mt+i877z3nhbjfKi7Dlw4zzn3Hp77nHOEh4MKgFVQCxYwJoWNBWtT2Ev7Odh4BAC0rYr/Man/iA+r2xLhEUc72md1oD+hAJGwo9GIu/2i8fBh7aaY6yrPO5fk1ctlnj6eJxpxaWyYprkpTjTibilgNzNYXDAEg4I1sLvIL/lBkfk5Q2LdijEq83NmcwHPEMCkGIyPJXnQNqv5BT7qzhTK4rzhcHWImmMFXGsszryZGE9SXpGXYQB3+1RVtev1oh4oGbHHa39bVdXRsKOJdatpGw07evliTC9dmLB/ppKqqsrZLs1oUHkwSHlFnpSUBuT9u1UAbt2Y5nbzNNGIS0/3CtFRlx/fEhIbT2603hLApv51pKaAljt7dCbucagqKC3X4/pryCGU75OZuNH2jn3ypXeNsrKA7i3x52jgpRj4/XDu/E6Zinm0NscZHnIwHrK2aun9vC73Wmf0ybNSiU0kqawMSrYLXlbZ0XCSm01xBgdcPA/JFXx4yJVH9/+yvyJPMhlj8KW7oAo9b5a1/6ejyeT2mVlYsPr9a4KJsZyktQQwWQZ5IcFxFL8f1KLWKj6/iN+HKrC2Zpma9HIGSbMaiMCVq8UyGfMYGXbZVeSTE3WFALztXpGlRUt1bYiTp3dILgOh4ZPqi1PpkAJ9wJaZzVgQqE4DOdqJUP9B8bzsmhq7saobvjXgaWqVM0cz6/8PC5Bp7zdzt94AAAAASUVORK5CYII=", command : function () { gBrowser.loadURI("javascript:var%20ax=prompt('%E7%99%BE%E5%BA%A6%E7%AB%99%E5%86%85%E6%90%9C%E7%B4%A2\n%E8%AF%B7%E8%BE%93%E5%85%A5%E6%90%9C%E7%B4%A2%E5%85%B3%E9%94%AE%E5%AD%97','');if(ax.length>0){window.open('http://www.baidu.com/s?wd=site:'+encodeURIComponent(location.hostname)+'%20'+encodeURIComponent(ax))};void(0)") }, },提醒,有些对安全要求比较高的,开了一些设置会影响小书签运行不正常。这种情况请自行排查一下。 例子: google翻译当前网页 小书签无效, 分析: 1. 使用ucjsPermission2脚本或之类扩展的,默认禁止了第三方网站的对象,脚本; 2. 使用了flashBlockLite.xml 解决方法: translate.googleapis.com 的对象和css要加入白名单: 图片:快照12.png ![]() flashBlockLite.xml中要加入来自translate.googleapis.com站点的flash的白名单: // flash whitelist const FLASH_WHITELIST = [ 'http://*/zeroclipboard*.swf*', 'https://*/zeroclipboard*.swf*', 'http://*/swfupload.swf*', 'http://translate.googleapis.com/*.swf', 'http://bbs.kafan.cn/static/image/common/*.swf*', 'http://a.ikafan.com/image/common/*.swf*', 'http://*/commtxtreader.swf', ]; |
|
1楼#
发布于:2013-05-03 22:18
Re: uc脚本:多功能左键菜单externalSubMenu支持小书签和鼠标手势等
楼主你也来这了,github翻了翻好多脚本。quickProxyModokiMod收下了,能在pac和无代理之间切换,也想改过没成功。 |
|
2楼#
发布于:2013-05-03 22:18
欢迎前来!这里更有讨论的氛围
|
|
|
3楼#
发布于:2013-05-03 22:18
lz是NightsoN的好基友吧,mod了好多
看到qrReader才想起lz是谁……话说uc.js不是已经支持utf8了么,为什么还要用转义中文捏,看起来不甚方便啊 |
|
|
4楼#
发布于:2013-05-03 22:18
他做了不少好脚本嘛……看到有改进的可能性或bug,又在能力范围之内的,就想去修复一下……
之前我不知道可以加// @charset UTF-8,又有一些人不正确地使用alice0075的userChrome.js报乱码,就只好先弄转义了……之后再一个个改回来吧, |
|
5楼#
发布于:2013-05-03 22:18
原来如此,加油吧
|
|
|
6楼#
发布于:2013-05-03 22:18
|
|
7楼#
发布于:2013-05-03 22:18
乃的地址栏显示IP的UC脚本......数据库乱串..
|
|
|
8楼#
发布于:2013-05-03 22:18
|
|
9楼#
发布于:2013-05-03 22:18
顶楼更新了,改了个名,externalFuncMenu.uc.js
https://raw.github.com/lastdream2013/userChrome/master/externalFuncMenu.uc.js 另外,考虑到“破解左键限制”这个小书签无法在左键菜单上运行,没有意义,从中删除; 这个只能移到这个里面了:https://raw.github.com/lastdream2013/userChrome/master/externalFuncButton.uc.js 原来的externalAppButton.uc.js 按功能拆分了,externalAppButton.uc.js只管外{过}{滤}挂程序和目录,externalfuncButton.uc.js 管firefox内部功能调用,小程序(小书签,鼠标手势)代码等。,都有可移动按钮版。 |
|
10楼#
发布于:2013-05-03 22:18
问下,如何修改一下,让这个菜单 只在空白处点击右键可以看到, 右键点击链接或者图片什么的时候不显示 还有那个google翻译当前页,可不可以点击后自动翻译成中文而不是选择翻译语言 再 翻译 |
|
11楼#
发布于:2013-05-03 22:18
|
|
12楼#
发布于:2013-05-03 22:18
①我测试了一下,只有一个不完美的小问题, 当 按下鼠标左键选取一段普通文字,点击右键,依然可以看到这个菜单,我是不是太追毛求疵了 ②能不能说下怎么修改,把google站内搜索 和 百度站内搜索 放到 菜单"根目录"下,就是一点右键就可以看到 google站内搜索 百度站内搜索 多功能菜单 三个选项 |
|
13楼#
发布于:2013-05-03 22:18
|
|
14楼#
发布于:2013-05-03 22:18
我没这么用过,所以没想到这个问题,我都是 输入关键词的... 我会将搜索都放到"根目录"下,其他的想隐藏怎么弄, 我想这个条件判断在这里 if (gContextMenu.onLink || gContextMenu.onImage) { isViewable = false; } 烦请帮我修改一下吧,谢谢 |
|
上一页
下一页