我需要一个greasemonkey脚本,它将用hooktube.com取代youtube.com和youtu.be的所有实例并保持手表?v = vidID完好无损。我已经尝试修改stackoverflow上的其他示例,但它们比我需要的更复杂,我对javascript几乎一无所知。我一直在尝试修改这个:Script to modify a URL in greasemonkey但我无法做任何事情,我不知道如何调试它。
答案 0 :(得分:1)
这似乎可以解决问题。希望它能在将来帮助某人......
var links,thisLink;
links = document.evaluate("//a[@href]",
document,
null,
XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
null);
for (var i=0;i<links.snapshotLength;i++) {
var thisLink = links.snapshotItem(i);
thisLink.href = thisLink.href.replace(RegExp('https?://www\\.youtube\\.com/(.*)'),
'https://www\.hooktube\.com/$1');
thisLink.href = thisLink.href.replace(RegExp('https?://youtu\\.be/(.*)'),
'https://www\.hooktube\.com/watch\?v=$1');
}