Ich suche nach einer Möglichkeit, um herauszufinden, welche Seite derzeit für ein Skript geöffnet ist Ich schreibe für das Browsergame TribalWars. Die URLs sind wirklich ähnlich aufgebaut, und das sollte für jemanden, der weiß, was er tut, einfach sein (was ich natürlich nicht tue).JavaScript finden Sie heraus, wenn url-Tag übereinstimmt
Die URL sieht wie folgt aus:
https://nlp2.tribalwars.nl/game.php?village=171817&screen=train
Das ID-Dorf ist für jedes Dorf (duuh), so dass Stück eine Art Platzhalter sein sollte, aber der ‚Zug‘ am Ende, was ich interessiert mich. Das bedeutet, dass der Benutzer auf die Seite schaut, die mein Skript ändern soll.
Im Moment habe ich geschrieben habe/gefunden den folgenden Code:
/^\u0026.+$/ //To find the &, but it doesn't work because there is stuff in front of the &
/^https:\/\/((nl|zz|en).*\.tribalwars\.(nl|net)\/(game.php).*)/
//This piece works correctly (stole it from another script), but this will trigger at every page.
Kurz gesagt: Ich brauche ein Regex Stück, das, wenn der Benutzer herausfinden kann, ist an einer Seite von der richtigen Domäne suchen (wie die Stück) und findet heraus, ob das Tag 'Train' korrekt ist.
Thanks :)
Dies ist die Lösung. Vielen Dank! Haben Sie eine Minute zu erklären, was die Regex am Ende tut? Ich habe jetzt eine ganze Menge darüber gelesen, aber können Sie das für mich arbeiten: (\? |. * \ &) Screen \ = train/ – MagicLegend
Ich habe einige Informationen über den letzten Teil der Regex hinzugefügt. –
Vielen Dank! Ich verstehe jetzt, was es tut :) Jetzt weiß ich für eine Tatsache, dass die URL immer so aussehen wird, aber es ist immer schön, eine Ausfallsicherung zu haben :) – MagicLegend