J'ai besoin d'un script greasemonkey qui va remplacer toutes les instances de youtube.com et youtu.be avec hooktube.com et garder la montre? V = vidID intact. J'ai essayé de modifier d'autres exemples sur stackoverflow mais ils sont plus complexes que ce dont j'ai besoin et je ne sais rien à propos de javascript. J'ai essayé de modifier celui-ci: Script to modify a URL in greasemonkey mais je n'arrive pas à faire quoi que ce soit et je n'ai aucune idée de comment le déboguer.Script Greasemonkey pour changer tous les liens qui correspondent à un domaine différent
-4
A
Répondre
0
Cela semble faire l'affaire. Je espère que ça peut aider quelqu'un à l'avenir ...
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');
}
J'ai fait quelque chose qui ai eu presque fonctionne. Mettra à jour lorsque je le répare. – abitofabyte