gooreplacer(原名:gcleaner)已经发布!

2014-09-19 01:00:05 +08:00
 lcj2class
继上次在http://v2ex.com/t/133893发帖后,又对插件作了些改进,先已经可以替换掉犯人的Google fonts/apis等资源。

现在已经发布到AMO,地址:
https://addons.mozilla.org/zh-CN/firefox/addon/gooreplacer/

代码在:
https://github.com/jiacai2050/gooreplacer

Enjoy!
7608 次点击
所在节点    程序员
43 条回复
jzhone
2014-09-19 14:35:23 +08:00
@lcj2class 我告诉你我发现了什么,我就用 github 上的 4 个链接做测试,点击第一个成功跳转,然后第二个开始就不成功了,重启 Firefox 又可以了,第一次点击随便一个都可以,接着第二个就不跳转了。当然也有一次是 4 个都成功跳转,不过我测试了 10 多次就只有一次
jzhone
2014-09-19 14:40:09 +08:00
@lcj2class 上面的要再准确点,就是点了一个字体或者 js 成功跳转后,不能关闭,那么其他就可以正常跳转,一旦关闭就不能了。异步加载的问题?
imn1
2014-09-19 14:53:03 +08:00
想问问大致方式,是去掉、替代品redir还是block?
lcj2class
2014-09-19 15:03:17 +08:00
@jzhone 我知道什么问题了,非常感谢你发现这个bug。为了不造成内存泄漏,我再看看官方API,看看是否有什么好的解决方案。
lcj2class
2014-09-19 15:03:39 +08:00
@imn1 redir
lcj2class
2014-09-19 16:16:12 +08:00
@jzhone 我已经发布0.1.2版本了,感谢你的测试。请下载最新版再试一下 :-)
jzhone
2014-09-19 17:47:50 +08:00
@lcj2class 更新后堪用,谢谢
lcj2class
2014-09-20 14:43:16 +08:00
jzhone
2014-09-20 20:49:41 +08:00
@lcj2class 我去试试
mwylaoma
2014-09-21 11:46:13 +08:00
牛啊,要赞一个
jzhone
2014-09-27 15:11:26 +08:00
Firefox 每次更新后就默认变回没有勾选上「重定向」了
lcj2class
2014-09-27 20:29:29 +08:00
@jzhone 这个是mozilla的要求,不能默认开启“重定向”,必须由用户开启。至于你说的升级问题,我刚才试了下,如果在v28时勾选上“重定向”,升到32也是选中的
jzhone
2014-09-27 20:43:34 +08:00
@lcj2class 我 32.0.2 选上了,升级到 32.0.3 就没选上了
Aquamarine
2014-10-14 14:39:34 +08:00
看了产品主页的一些回复,想提点自己看法:
①做成stylish应该不成吧?做成脚本是否有这个可能?
②FF不清楚,GC有类似的重定向扩展,不过Switcheroo功能太简单而redirector好像停更了吧?如果能做成规则导入redirector,或者能够直接做成那样子也许可以替换掉其他的类似扩展了。
③不知可否做得强大一些,如增加检测当发现使用代理的时候不重定向。
lcj2class
2014-10-14 22:50:36 +08:00
@Aquamarine
1) gooreplacer不会做成stylish,目的不同。你说的脚本是什么意思?
2) 现在我也在打算提供用户自定义功能,但是替换规则不会像redirector那么复杂,打算只支持*通配符
3) 这个貌似应该需要黑名单一类的东西吧,后面我会再查查API看看是否有相应方法。

最后谢谢你的建议。祝好!
Aquamarine
2014-10-16 00:11:06 +08:00
@lcj2class ①我的意思是脚本的功能强大,可以实现重定向,样式应该做不到这一步吧?
②Redirector我挺喜欢的,强大可以实现复杂的要求,只是不知道为什么被下架了,当然一般用通配符也够了。其实Redirector也是内置了一些规则,可以考虑这样的架构。
lcj2class
2014-10-16 01:19:45 +08:00
@Aquamarine
样式肯定不行,脚本也没什么必要,有这样的插件不就行了嘛
自定义功能已经发了测试版,你觉得这种方式怎样?
https://github.com/jiacai2050/gooreplacer/tree/dev#to-do
支持的规则是JS中的正则表达式
Aquamarine
2014-10-16 20:38:47 +08:00
@lcj2class 因为插件是需要一直开着或者手动开关,而脚本可以通过扩展自动调用。
个人觉得稍显简单,若你不打算做强大的话,建议可以做个规则编辑界面,这样易用性更好些。
lcj2class
2014-10-18 19:05:28 +08:00
@Aquamarine
@jzhone
这次我加入了自定义界面,欢迎测试

https://github.com/jiacai2050/gooreplacer/tree/dev#try
Aquamarine
2014-10-21 12:36:29 +08:00
@lcj2class 请问下,0.5版本只有源码没有xpi格式的吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/134363

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX