Furaffinity-Match-List

Library to create a matchlist for your Furaffinity Script

Ce script ne devrait pas être installé directement. C'est une librairie créée pour d'autres scripts. Elle doit être inclus avec la commande // @require https://update.greasyfork.org/scripts/485827/1530881/Furaffinity-Match-List.js

Auteur
Midori Tsume
Version
1.1.0
Créer
2024-01-27
Mis à jour
2025-02-02
Size
5,88 ko
Licence
MIT

Furaffinity Match List

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

How to use

  • @require this script

  • Create a new MatchList:

    const matchlist = new FAMatchList(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");
    matchlist.matches = ["part/of-url"];
    

    See MatchList for more info

  • Check for matches:

    if (matchlist.hasMatch)
      doSomething();
    

Feature Roadmap

Feature Status
Have basic Matchlist ✅ Completed
Have some Options ✅ Completed
⠀⠀⠀⠀Whether to run in an IFrame ✅ Completed
⠀⠀⠀⠀Whether to log the running status ✅ Completed
Integration with Furaffinity-Custom-Settings ⠀⠀⠀⠀ ✅ Completed

Documentation

MatchList

The MatchList class contains following Properties:

  • matches - The array of matches for which to check
  • hasMatch - Wether there is a match
  • match - The current found match (if there is one)
  • runInIFrame - Wether your Script is allowed to run in an IFrame
  • isWindowIFrame - Wether the current Window is running 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