Furaffinity-Match-List

Helper Script to create a matchlist for your Furaffinity Script

此腳本不應該直接安裝,它是一個供其他腳本使用的函式庫。欲使用本函式庫,請在腳本 metadata 寫上: // @require https://update.greasyfork.org/scripts/485827/1326313/Furaffinity-Match-List.js

作者
Midori Tsume
版本
1.0.2
建立日期
2024-01-27
更新日期
2024-02-12
授權條款
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