15楼#
发布于:2014-06-10 09:55
稍微研究了下,分享出来。
实际上就是执行 newstring=url.replace(new RegExp(regex), newSubStr|function)
注:这个例子是把 百度随心听 音质改为 320kbs,填在 Content 的 Redirect,Page name 是 fm.baidu.com。 内容,可以写成下面2种形式
function (match, p1, p2, offset, string) { return "http://music.baidu.com/data/music/fmlink" + p1 + "rate=320" + p2; } 2、字符串,上面的 newSubStr。 http://music.baidu.com/data/music/fmlink$1rate=320$2 |
|
16楼#
发布于:2014-06-10 11:55
hzzhaiqi:稍微研究了下,分享出来。http://null/https://addons.mozilla.org/zh-cn/firefox/addon/yarip/ 链接变成这样了 |
|
17楼#
发布于:2014-06-10 13:36
|
|
18楼#
发布于:2014-06-10 19:00
hzzhaiqi:看了半天,有些地方不太明白,能具体解释下改了什么吗?我看看还记得多少…… page的style是直接插入页面 用来做自定义css,stylish的功能 page的script就类似猴子脚本中直接改写页面元素的脚本 page的stream是正则替换改写页面原始html 在我看来这个是最实用的 element的attribute好像是用来改写xpath指定节点的指定属性(attribute name)的值(attribute value)? phpwind中对class=J_user_card_show的元素会用浮动框显示用户的详细信息 把相关class的这个值置零就可以不显示那个浮动框 应该是用来屏蔽掉帖子列表中的这个浮动框 不过不知道为什么attribute name会是“//a[@class='J_user_card_show']”…… element的script是把xpath指定节点取出装入数组 然后对此数组执行自定义脚本 那个附件中的脚本是用来生成帖子分页的 |
|
|
19楼#
发布于:2014-06-11 09:18
|
|
|
20楼#
发布于:2014-06-11 22:56
不客气
虽然这个yarip还算有趣 不过目前来说缺点还是不少的 比如 1、效率问题 2、文档严重缺乏,以至于需要翻源码才能搞清楚某个功能该怎么用 3、脚本部分调试起来很不方便 绝大部分功能都有更好的替代扩展 油猴、stylish、mason、abp |
|
|
上一页
下一页