Furaffinity-Match-List

Helper Script to create a matchlist for your Furaffinity Script

Dieses Skript sollte nicht direkt installiert werden. Es handelt sich hier um eine Bibliothek für andere Skripte, welche über folgenden Befehl in den Metadaten eines Skriptes eingebunden wird // @require https://update.greasyfork.org/scripts/485827/1326313/Furaffinity-Match-List.js

Autor
Midori Tsume
Version
1.0.2
Erstellt am
27.01.2024
Letzte Aktualisierung
12.02.2024
Lizenz
MIT

Furaffinity Match List

Helper Script to create a Matchlist for your custom Furaffinitiy Script. Also see this Script on Github as Furaffinity-Match-List

How to use

  • @require this script

  • Create a new MatchList: const matchlist = new MatchList(customSettings); //customSettings is optional
    See CustomSettings for more info

  • Add Matches to the list with either addMatch or matches.push:

    matchlist.addMatch("part/of-url");
    matchlist.matches.push("part/of-url");
    

    See MatchList for more info

  • Check for matches:

    if (matchlist.hasMatch())
      doSomething();
    

Documentation

MatchList

The MatchList class contains following Properties:

  • matches - The array of matches for which to check
  • runInIFrame - Wethere your Script is allowed to run in an IFrame
  • customSettings - The CustomSettings which to display if your Script is allowed to run (See CustomSettings)

It has following functions:

  • addMatch(match) - Adds a new match to the list
  • removeMatch() - Removes the last match from the list
  • hasMatch() - Checks if the list contains a match
  • getMatch() - Returns a Match if there is one
  • isWindowIFrame() - Checks if the current Window is running in an IFrame