Greasy Fork is available in English.

Furaffinity-Custom-Pages

Helper Script to create Custom pages on Furaffinitiy

이 스크립트는 직접 설치해서 쓰는 게 아닙니다. 다른 스크립트가 메타 명령 // @require https://update.greasyfork.org/scripts/476762/1318215/Furaffinity-Custom-Pages.js(으)로 포함하여 쓰는 라이브러리입니다.

질문, 리뷰하거나, 이 스크립트를 신고하세요.
개발자
Midori Tsume
버전
1.1.0
생성
2023-10-05
갱신
2024-01-27
라이선스
MIT

Furaffinity Custom Pages

Helper Script to create Custom pages on Furaffinitiy

How to use

  • @require this script

  • Create a new CustomPage: const customPage = new CustomPage("pageUrl", "parameterName");
    See CustomPage for more info

  • Subscribe to the pageOpened Event: customPage.onopen = (data) => console.log(data.parameterValue);
    data is the CustomData class

Documentation

CustomPage

The CustomPage class contains following Properties:

  • url - The url on which the parameter has to be to execute the event
  • parameterName - The name of the parameter on which you want the event to execute
  • parameterValue - The value of the parameter, if the CustomPage is open
  • isOpen - A boolean wether the CustomPage is open

It supports the following Events:

It has following functions:

  • pageOpened(parameterValue, openedPage) - Triggers the onopen event. Takes the current parameterValue and the openedPage HTML Document
  • checkPageOpened() - Checks if the CustomPage is open and triggers the event if it is

CustomData

The CustomData class contains following Properties:

  • parameterName - The parameterName of the current opened Page
  • parameterValue - The parameterValue of the current opened Page
  • document - The HTML Document of the current opened Page

It has following functions:

  • removeDocumentSiteContent() - Removes the default SiteContent of the openedPage document. Returns the document without SiteContent