Greasy Fork is available in English.

Basic Functions (For userscripts)

Useful functions for myself

Verze ze dne 13. 06. 2025. Zobrazit nejnovější verzi.

Seznam verzí skriptu, při kterých došlo ke změnám v kódu. Zobrazit všechny verze.

  • v1.11.2 13. 06. 2025
    • bug fix: GM_addValueChangeListener wrapper by FunctionLoader.FuncPool emitting false callbacks when target storage item is object type and not modified by other item changed
  • v1.11.1 05. 06. 2025
    • bug fix: edge cases in GM_addValueChangeListener when old value does not exists
  • v1.11 02. 06. 2025
    • feat: GM_addValueChangeListener and GM_removeValueChangeListener support in FuncPool
  • v1.10.4 29. 05. 2025
    • bug fix
  • v1.10.3 29. 05. 2025
    • improvement: provide default_pool from FunctionLoader as exported variables
  • v1.10.2 29. 05. 2025
    • improvement: now FunctionLoader.FuncPool.#load do not catch errors by default; set pool.catch_errors = true to enable error catching
  • v1.10.1 29. 05. 2025
    • bug fix: variable name mistake
  • v1.10 29. 05. 2025
    • feat: require now supports wait for oFunc to be loaded and return a promise that resolves the return value by setting the second param wait=true
  • v1.9.3 27. 05. 2025
    • code quality: fixed some JSDoc comments
  • v1.9.2 16. 05. 2025
    • bug fix: FuncPool.errors not initialized
  • v1.9.1 16. 05. 2025
    • bug fix: new keyword missing for CustomEvent constructor
  • v1.9 16. 05. 2025
    • feat: error handling support for FunctionLoader.FuncPool
  • v1.8.1 23. 03. 2025
    • bug fix: mis-use of innerText and innerHTML in addStyle
  • v1.8 04. 03. 2025
    • improvement: now checkers run before detectDom runs
  • v1.7.1 03. 03. 2025
    • improvement: set oFunc's return value to FunctionLoader.FuncPool.CheckerNotPass when checker doesn't pass in FunctionLoader.#load
  • v1.7 03. 03. 2025
    • feat: FunctionLoader.FuncPool.load returns a promise that will resolve when all provided oFuncs loaded
  • v1.6.1 03. 03. 2025
    • bug fix: FunctionLoader.FuncPool constructor param default value missing
  • v1.6 03. 03. 2025
    • feat: new FunctionLoader.FunctionPool now accepts explicitly providing GM_getValue, GM_setValue, GM_deleteValue, and GM_listValues
  • v1.5 01. 03. 2025
    • feat: added this value customization for testChecker and provides oFunc as this value for testChecker in oFunc loading process
  • v1.4.1 24. 02. 2025
    • maintainence: jsdoc improvements
  • v1.4 06. 02. 2025
    • improvement: replace substorage with params in FunctionLoader
  • v1.3 03. 02. 2025
    • feat: diabled property of oFunc for FunctionLoader
  • v1.2 01. 02. 2025
    • feat: substorage support for FunctionLoader
  • v1.1.1 28. 01. 2025
    • bug fix: JSDoc annotation for $ and $All
  • v1.1 25. 01. 2025
    • maintainence: replace all TAB with four whitespaces
  • v1.0.1 25. 01. 2025
    • bug fix: incorrect parseArgs argument order
  • v1.0 25. 01. 2025
    • maintainence: Added JSdoc annotations
  • v0.10.3 24. 01. 2025
    • bug fix: incorrect exports
  • v0.10.2 24. 01. 2025
    • bug fix: isLoaded not exported
  • v0.10.1 24. 01. 2025
    • improvement: isLoaded for FunctionLoader
  • v0.10 24. 01. 2025
    • improvement: new FunctionLoader
  • v0.9 21. 12. 2024
    • improvement: loadFuncs now returns an instance of EventTarget, which dispatches two events func_load and all_load
  • v0.8.13 23. 11. 2024
    • improvement: always execute callback after current eventloop in detectDom
  • v0.8.12 08. 09. 2024
    • bug fix: multiple execution
  • v0.8.11 07. 09. 2024
    • bug fix: oFunc being loaded multiple times when being a dependency
  • v0.8.10 07. 09. 2024
    • oFunc.dependencies support: all oFuncs specified in oFunc.dependencies by their id will be loaded before oFunc.func itself executed
  • v0.8.9 07. 09. 2024
    • now loadFuncs has better support for AsyncFunction: get their return value using await
  • v0.8.8 06. 09. 2024
    • loadFuncs now supports objFunc.readonly to make their return value write-protected, and allows modifing return objects when objFunc.readonly is falsy
  • v0.8.7 06. 09. 2024
    • loadFuncs now saves return value only if objFunc.id exists and objFunc.func returns an object
  • v0.8.6.3 24. 03. 2024
    • bug fix for detectDom
  • v0.8.6.2 24. 03. 2024
    • bug fix for detectDom
  • v0.8.6.1 24. 03. 2024
    • queueTask now supports specifying different queue's sleep and max argument
  • v0.8.6 24. 03. 2024
    • added queueTask
  • v0.8.5.2 23. 03. 2024
    • bug fix
  • v0.8.5.1 23. 03. 2024
    • loadFuncs now accept detectDom property in both array format (for multiple selectors to detect) and string format (for single selector to detect) in objFunc
  • v0.8.5 23. 03. 2024
    • detectDom now works in both callback and promise mode, and prefers promise mode.
  • v0.8.4.2 22. 03. 2024
    • bug fix
  • v0.8.4.1 22. 03. 2024
    • bug fix
  • v0.8.4 22. 03. 2024
    • Assert support
    • testChecker, registerChecker, loadFuncs support
  • v0.8.3 29. 12. 2023
    • Update getUrlArgv

Zobrazit všechny verze skriptu