我在rules.json中使用了addOrReplaceParams,但它似乎只能添加或替换键-值对,但我只想修改键名,有什么方法可以做到吗?例如,我想将参数名postID修改为po. https://www.blogger.com/comment/frame/5235590154125226279?postID=9028051665011570908&hl=zh-CN&blogspotRpcToken=942236&parentID=7864247129676677521#
。这是我的rules.json,它重定向得很好,但我不知道如何获得原始url postID的值9028051665011570908
[{
"id": 1,
"priority": 1,
"action": {
"type": "redirect",
"redirect": {
"transform": {
"queryTransform": {
"removeParams": ["postID"],
"addOrReplaceParams": [
{
"key": "po",
"value": how to gain postID's value
}
]
}
}
}
},
"condition": {
"urlFilter": "blogger.com/comment/frame",
"resourceTypes": ["main_frame"]
}
}]
我已经阅读了下面的文档,但我找不到任何解决方案3-72-0-dot-chrome-apps-doc.appspot.com developer.chrome.com
2条答案
按热度按时间ibrsph3r1#
没有这样的操作,所以建议在https://crbug.com上实现它。
解决方法是使用regexFilter + regexSubstitution。
它通常比较慢,但对于像这样的简单表达式来说就不会慢很多,特别是当我们指定
requestDomains
来限制规则时。要测试表达式,可以使用devtools控制台:
fafcakar2#
这是我的
rules.json
: