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

Mozest™

  • 正在加载用户菜单…

开放、分享、互助

本帖最后由 iwo0 于 2013-2-26 01:10 编辑

1855# gsky916

确实记错了,site好像是t大侠弄的,不过无关紧要。
所以建议做到code上去,这么盖楼实在太累了,大家都累
https://sites.google.com/site/tiramason/Home

1860# SeaHOH
看上去不错,试下!
Mozest: MOst Zthe bEST for Mozilla fans!
抓到最好火狐,一起来摩折死它
-Mozest.com
1861# iwo0
site我弄的,tiramn有的时候也会去弄两下。
不过我们现在都没精神去弄了,不知道多久没去看了。

code早就有了,一直闲置,感觉没什么意义,反正也只有tiramn一个人在改,挂不挂出来又有什么区别。
你们想随便改个几行方便一下自己,拆开改就是,还需要开个fork?

没有好用的manual,在哪都是一样的问来问去,在gcode或者github开上千个issue只怕是更加的麻烦。
本帖最后由 SeaHOH 于 2014-5-2 18:16 编辑
自己用的Palemoon升级到19了......
SeaHOH 发表于 2013-2-24 23:31

先前修改的代码中正式表达式不可以使用修饰符,现添加:i(忽略大小写)g(全局匹配)

用法如下红色字符不要写错,[  ]内是可选选项,mason会在前面添加"http://",不必在意):
>>原字符串>>替代字符串
>*正式表达式[ ,*ig(顺序不限、错填忽略)]>*替代字符串(可使用$直接量字符)

修改内容如下
components\mason.js(兼容性代码修正)
      var observerService = Components.classes.getService(Components.interfaces.nsIObserverService);
        try{observerService.addObserver(this.masonHttpObserver, "http-on-modify-request", false);}
       
catch(e){observerService.addObserver(this.masonHttpObserver, "http-on-opening-request", false);}
......
      var observerService = Components.classes.getService(Components.interfaces.nsIObserverService);
        try{observerService.removeObserver(this.masonHttpObserver, "http-on-modify-request");}
       
catch(e){observerService.removeObserver(this.masonHttpObserver, "http-on-opening-request");}

chrome\content\fctlite.js错误改正,添加少写的反斜杠\。)
                                           (错误改正,添加少写的?:。童鞋们多多包涵,烦请重新下载。)
        if (aTopic == 'http-on-modify-request' || aTopic == 'http-on-opening-request'){
......
            newURL = pa3;
            newURL.match(">>")&&(newURL=function(p){return aSubject.URI.spec.replace(p[1],p[2])}(newURL.split(">>")));
            newURL.match(">\\*")&&(newURL=function(p){var pp=p[1].split(",*");return aSubject.URI.spec.replace(RegExp(pp[0],(pp[1]||"").match(/^(?:g|i|ig|gi)$/)||""),p[2])}(newURL.split(">*")));

chrome\content\fctlite-detailWindow.js(顺便修改笔误)我错了!这个更改恢复。
        anotherCond.appendItem("Referrer", "referrer");

install.rdf
    <em:version>0.3.7.9.21</em:version>
......
        <em:maxVersion>18.*</em:maxVersion>
......
    <em:description>Help to customize almost everything in Http, redirect modify by SeaHOH.</em:description>

chrome.manifest (出于个人习惯修改时顺手去掉了其它语言)
locale mason en    chrome/locale/en/
locale mason en-US chrome/locale/en/

locale mason zh-CN chrome/locale/zh-CN/
locale mason pt-BR chrome/locale/pt-BR/

一年了,能有150下载我老怀大慰。今天主要是来补充广场被黑后删除的附件。
附件: 您所在的用户组无法下载或查看附件
*不论美丑善恶,我会代你言说真实的生命。  —— 死者代言人
先前修改的代码中正式表达式不可以使用修饰符,现添加:i(忽略大小写)g(全局匹配)用法如下(红色字符不要写错,[  ]内是可选选项,mason会在前面添加"http://",不必在意):>>原字符串>>替代字符串>*正式 ...
SeaHOH 发表于 2013-2-27 20:06
感谢更新! 不错的说~~
先前修改的代码中正式表达式不可以使用修饰符...
SeaHOH 发表于 2013-2-27 20:06
已更新
自己用不到时发现不了啊!童鞋们,我还是少写了两个字符。
*不论美丑善恶,我会代你言说真实的生命。  —— 死者代言人
1865# SeaHOH

安装后,百度贴吧严重崩溃。使用了看大图的baidu tieba image resize脚本
1866# Dp8qeGGd9UWqEWg
使用原版 mason 时就没问题吗?
*不论美丑善恶,我会代你言说真实的生命。  —— 死者代言人
1867# SeaHOH

是的
1868# Dp8qeGGd9UWqEWg
先前修改的代码中正式表达式不可以使用修饰符...
SeaHOH 发表于 2013-2-27 20:06
已更新(兼容性代码修
*不论美丑善恶,我会代你言说真实的生命。  —— 死者代言人
1869# SeaHOH
大好,我之前试用1863楼版本也遇到崩溃问题,现在正常了
发现Nightly23的http-on-modify-request修复了 还是换回的好
用http-on-opening-request的话服务器发生重定向后 mason不会再修改http请求
发现Nightly23的http-on-modify-request修复了 还是换回的好
用http-on-opening-request的话服务器发生重定向后 mason不会再修改http请求
gpxgpx520 发表于 2013-4-22 17:10
是说23以后,Mason需要退回原来的版本吗?
请大家帮忙,把本站加入ABP白名单
本帖最后由 gpxgpx520 于 2013-4-23 17:22 编辑
是说23以后,Mason需要退回原来的版本吗?
congxz6688 发表于 2013-4-23 16:08

https://developer.mozilla.org/en-US/docs/Observer_Notifications
1863# SeaHOH

感谢修正,收下了
感谢分享!
mason能不能有一些 api ---方便写脚本容易简单一点呢
就像 greasemonkey有很多api
本帖最后由 ggggg 于 2013-6-1 21:30 编辑

不能设置头像;
提示"....储存....错误
"

本帖最后由 ggggg 于 2013-6-1 21:19 编辑

1871# gpxgpx520
发现Nightly23的http-on-modify-request修复了 还是换回的好
用http-on-opening-request的话服务器发生重定向后 mason不会再修改http请求
gpxgpx520 发表于 2013-4-22 17:10
有时Nightly版本 有莫名的问题; 我测试18nightly时发现的,
写的GM的脚本, js在正式版firefox18以及FF15,FF10等正式版可以应用, 但18nightly版本上 总是出错; 个人判断nightly内部js引擎有问题了;
mason能不能有一些 api ---方便写脚本容易简单一点呢
就像 greasemonkey有很多api
ggggg 发表于 2013-6-1 20:59
有@@@系列的呀,比如著名的@@@L3,写过mason脚本的很少有不知道的吧。
不过这些大都是用来辅助mason本身的功能,mason不是another greasemonkey,终究是不同的。
从表面上看起来两者之间好像有部分功能可以互相替代,实际上只是通过不同的实现方式获得类似的效果而已。
mason的简介实在是写的太渣了呀,好吧,我承认都是我写的
本帖最后由 vansky 于 2013-6-6 13:14 编辑

1863# SeaHOH
发现一个问题,不知道算不算bug
想修改某条重定向的表达式的时候,发现无论哪条规则点配置后的内容都是一样的,无法修改。包括新建一条的时候,内容貌似都是最近一次编辑的重定向规则输入保存的内容
复杂的规则改起来有点不方便,不知道能修正不

原来是LastPass造成的……
1880# vansky
应该是你开了lastpass吧
1881# gpxgpx520
谢谢,还真是这个问题
AD Redirect 这个脚本失效了吗?
这代码看的眼睛痛···
1869# SeaHOH

您修改后的的能举个例子教下我们这些看不懂代码的怎么写规则么 以前的function (url){return url.replace("","")}  应该换成什么样的格式才对
本帖最后由 SeaHOH 于 2013-6-22 13:56 编辑

1885# gpxgpx520
比如把aaa换成bbb,可以写成
  1. >>aaa>>bbb
复制代码
或者用正式表达式替换某视频地址
  1. >*.+?id(?:_|\/)([^\.\\]+).+>*https://haoutil.googlecode.com/svn/trunk/youku/loader.swf?showAd=0&VideoIDS=$1
复制代码
*不论美丑善恶,我会代你言说真实的生命。  —— 死者代言人
1886# SeaHOH
明白了 又好用很多 旧的正则我老替换不了 换你这个没问题了
感谢楼主分享,呵呵
感谢分享
这个扩展不更新了吗?
我无法同步下载视频 http://www.nicovideo.jp/watch/sm17136941