Greasy Fork

GeniusLyrics

Downloads and shows genius lyrics for Tampermonkey scripts

这些是代码更新过的版本。 显示所有版本

  • v5.16.11 2025-03-22

    Added a 4px padding to Song Info Box for better visual

  • v5.16.10 2025-03-17

    Fix dialog for cloudflare captcha

  • v5.16.9 2025-03-15

    Fixes for changes of genius.com html

    cvzi/Youtube-Music-Genius-Lyrics-userscript#28

  • v5.16.8 2025-01-05

    Update GeniusLyrics.js

  • v5.16.7 2025-01-05

    Remove Old CSS Names

    • remove __ css names
    • remove normalizeClassName (v1)
  • v5.16.7 2025-01-04

    Fix hyper link color

  • v5.16.6 2025-01-04

    Sorting Fix

  • v5.16.5 2025-01-04

    CSS Rules Fix

  • v5.16.4 2025-01-04

    versioncode

  • v5.16.3 2025-01-04

    Add normalizeClassV2

    • normalizeClassV2 is default off; the feature will make the html code longer so it is after caching.
    • normalizeClassNamesV2OnHTMLCode is done with the html code (before making DOM Tree)
    • normalizeClassNamesV2OnPageDOM is done with the DOM nodes (after making DOM Tree)
    • added CSS using normalizeClassV2 in contentStylingIframe (i.e. for Genius Default Theme only)
  • v5.16.3 2025-01-04

    Add normalizeClassV2

    • normalizeClassV2 is default off; the feature will make the html code longer so it is after caching.
    • normalizeClassNamesV2OnHTMLCode is done with the html code (before making DOM Tree)
    • normalizeClassNamesV2OnPageDOM is done with the DOM nodes (after making DOM Tree)
    • added CSS using normalizeClassV2 in contentStylingIframe (i.e. for Genius Default Theme only)
  • v5.16.3 2025-01-04

    Add normalizeClassV2

    • normalizeClassV2 is default off; the feature will make the html code longer so it is after caching.
    • normalizeClassNamesV2OnHTMLCode is done with the html code (before making DOM Tree)
    • normalizeClassNamesV2OnPageDOM is done with the DOM nodes (after making DOM Tree)
    • added CSS using normalizeClassV2 in contentStylingIframe (i.e. for Genius Default Theme only)
  • v5.16.3 2025-01-04

    Add entry in defaultSVGBoxs

  • v5.16.3 2025-01-04

    Add custom css properties for annotation background color

  • v5.16.3 2025-01-04

    Remove empty ad element in removeEmptyBlocks()

  • v5.16.3 2025-01-04

    Change lyrics search results sorting

  • v5.16.3 2025-01-04

    Added custom.defaultOptions

    • custom.defaultOptions is provided by the top frame and used by the iframe
  • v5.16.3 2025-01-03

    Correct the execution order of removeEmptyBlocks()

  • v5.16.2 2025-01-03

    Remove Empty Block Elements (#87)

  • v5.16.1 2025-01-03

    fix code style

  • v5.16.1 2025-01-03

    Fix for songs that have "not yet released" lyrics

  • v5.16.0 2024-12-16

    Adapt to new genius css. Remove REPX2 because CSS class names change from song to song now.

    v5.16.0

  • v5.15.0 2024-09-13

    Use elmBuild in modalAlert

    fixes #81

    version bump

  • v5.14.1 2024-09-09

    Format code style

  • v5.14.1 2024-09-09

    Check if trustedTypes is available

  • v5.14.0 2024-09-09

    Fix TrustedHTML for DOMParser

    versioncode

  • v5.13.5 2024-09-09

    Fix Deleted Lyrics, Fix Romaji Lyrics Detection, Fix TrustedHTML issue (#80)

  • v5.13.5 2024-07-21

    Send cookies with requests to genius.com in Chrome/Tampermonkey Beta

    Fixes "genius.com has blocked you" error because Cloudflare protection works with cockies

    SCRRRR!! Sorry, we have to make sure you're a human before we can show you this page.

    jshint

  • v5.13.4 2024-05-24

    Fix: LZString Option (#76)

  • v5.13.3 2024-05-12

    fix Orion issue

  • v5.13.2 2024-04-26

    typo

  • v5.13.1 2024-04-26

    fix unmodified window methods (#74)

    • fix unmodified window methods

    • calculate storage size in UTF-8

  • v5.13.0 2024-04-25

    use LZString (#73)

  • v5.12.4 2024-04-25

    Fix window method (#72)

  • v5.12.3 2024-02-10

    More error info for users

  • v5.12.3 2023-12-04

    Fix for Firefox

  • v5.12.2 2023-12-04

    Update GeniusLyrics.js

  • v5.12.1 2023-12-04

    add delay for iframe (#70)

  • v5.12.0 2023-11-18

    Option to change font size Move config window to the left and reduce blur to preview font size fix #68 add some svgs fix: include raw svg if not in script fix: error in white/spotify theme when "lyrics have not been transcribed"

  • v5.11.3 2023-11-15

    Fix Incomplete lyrics

    when selecting "Clean White" or "Spotify" theme https://github.com/cvzi/Youtube-Genius-Lyrics-userscript/issues/62

    There are multiple "Lyrics__Container" on genius.com now for longer lyrics

  • v5.11.2 2023-10-07

    update vanillajs-iframe-v1

  • v5.11.1 2023-10-07

    update vanillajs-iframe-v1

  • v5.11.0 2023-09-30

    Fix some display problems if one is logged into a genius.com-account

  • v5.11.0 2023-09-26

    Improve config and modal alert

    • prevent clicks on "background"
    • focus "Ok" button fixes #67
  • v5.11.0 2023-09-21

    Show request status code in error message

  • v5.11.0 2023-09-21

    Replace window.alert because it halts audio/video playback

    cleanUpSongTitle: Remove single from song title

    v5.11.0

  • v5.10.1 2023-09-18

    fix Brave Crash issue

  • v5.10.0 2023-08-28

    Remove (studio... / - Studio from title

  • v5.10.0 2023-08-28

    Fix Double minus

  • v5.10.0 2023-08-28

    Code style

  • v5.10.0 2023-08-28

    improve order of search results increase cache versions to force cache update

  • v5.9.12 2023-08-28

    Strip - 2023 Remaster and similar from song title

  • v5.9.12 2023-08-27

    Fix some issues with White Theme and Spotify Theme https://github.com/cvzi/Spotify-Genius-Lyrics-userscript/issues/27

  • v5.9.11 2023-07-22

    Fix Promise

  • v5.9.10 2023-07-22

    version bump & reset cache

  • v5.9.9 2023-07-22

    Revised Coding for Network Request (#60)

    • No Content-Type for GET request

    • request header Accept: application/json for json request

    • force overrideMimeType for json request

    • added responseType: json for annotations API

  • v5.9.9 2023-07-22

    version bump

  • v5.9.8 2023-07-22

    Native APIs (#66)

  • v5.9.8 2023-07-01

    code format

  • v5.9.8 2023-07-01

    version bump

  • v5.9.7 2023-07-01

    Show "you are blocked" if the response from geniusSearch is html

    https://github.com/cvzi/Spotify-Genius-Lyrics-userscript/issues/22 https://github.com/cvzi/Youtube-Genius-Lyrics-userscript/issues/56

  • v5.9.7 2023-06-29

    Revert "clear cache before retry (#62)"

  • v5.9.6 2023-06-29

    Version bump

  • v5.9.5 2023-06-29

    clear cache before retry (#62)

  • v5.9.5 2023-06-27

    log the error into console window

  • v5.9.4 2023-06-27

    log the error into console window

  • v5.9.3 2023-06-09 @copyright Resolves #59
  • v5.9.3 2023-06-08 minor fix
  • v5.9.2 2023-06-08 bug fix
  • v5.9.1 2023-06-08 fix and new feature (#58) 1. fixed translation detection for 2nd type translation (https://genius.com/Queen-bee-genius-russian-translations-queen-bee-mephisto-lyrics); example: https://www.youtube.com/watch?v=A48bcNyi1VM 2. added romajiPriority option 3. code fix to event handler (avoid cache the DOM) 4. added compoundTitle to genius.current (for code clearance)
  • v5.9.0 2023-05-19 CSS revision for new Genius Desktop Layout (#55) * amend css to adapt new layout `.genius-lyrics-header-container` and `.genius-lyrics-header-content` are no longer available. `.LSongHeader__Outer_Container` and `.LSongHeader__Outer` are the replacements. fixed various issue due to new Genius Desktop Layout `.LSongHeader__CenterInfo` is no longer available, thus `.genius-lyrics-header-content` cannot be detected. `[class*="MetadataStats__Stats"]` is no longer available. `[class*="MetadataStats__Container"]` is similar but different. `[class*="SongHeaderdesktop__PrimisContainer"]` and `[class*="SongHeaderdesktop__PrimisContainer"] > [class*="PrimisPlayer__Container"]` are (new) empty block elements. `HeaderArtistAndTracklistdesktop__Container` is similar to `HeaderArtistAndTracklistPrimis__Container` `HeaderArtistAndTracklistdesktop__Tracklist` is similar to `HeaderArtistAndTracklistPrimis__Tracklist`
  • v5.8.8 2023-05-19 update css
  • v5.8.7 2023-05-19 css update
  • v5.8.6 2023-05-19 fix typo
  • v5.8.5 2023-05-19 fix song title color (#54)
  • v5.8.4 2023-05-04 merely adding comments; format issue
  • v5.8.4 2023-05-04 merely adding comments
  • v5.8.4 2023-04-28 Annotation style
  • v5.8.4 2023-04-28 Misc fixes: * Add missing svg * Fix config window is not visible * Fix elmSongHeaderContainer error message on `WithPrimis`
  • v5.8.3 2023-04-25 fix getTrueWindow() error in YouTube Music (#50) * fix getTrueWindow() error in YouTube Music
  • v5.8.2 2023-04-08 Fix annotations
  • v5.8.1 2023-04-08 * Improve display of metadata (release date, lyric views, contributors) * Remove edit buttons (only appear if you're logged into a genius.com acocunt)
  • v5.8.0 2023-03-31 Hide about section and comments
  • v5.7.5 2023-01-28 fix contentStyling's lyrics clickable text color issue
  • v5.7.4 2023-01-28 fix contentStyling's lyrics clickable text color issue
  • v5.7.3 2022-12-29 scrollLyricsGeneric() and fixInstrumentalBridge() `scrollLyricsFunction` is omitted `force` omitted. just `scrollLyricsGeneric(position)` bug fixing for scrollLyricsGeneric. fixInstrumentalBridge: [Instrumental Bridge] shall give larger vertical space for scrolling
  • v5.7.2 2022-12-28 version bump
  • v5.7.1 2022-12-28 config(): no action if config already shown (#46)
  • v5.7.1 2022-12-28 fix loading cancelled by user (#45)
  • v5.7.1 2022-12-27 Format fix
  • v5.7.1 2022-12-27 Filter "unreleased", ignore `lyrics_updated_at` There are `"unreleased"` songs that have a valid timestamp in `lyrics_updated_at` and still don't have any song text Ref #41
  • v5.7.1 2022-12-27 minor code change for scrollToBegining(), fix isPageAbleForAutoScroll issue fix isPageAbleForAutoScroll was set to true before finishing scrollToBegining(), add css for scroll-behavior
  • v5.7.1 2022-12-26 Scroll to top of lyrics text if auto scrolling is disabled
  • v5.7.0 2022-12-26 Version bump
  • v5.6.5 2022-12-26 Introduce CompoundTitle as artist(s) could be unknown Introduce CompoundTitle as artist(s) could be unknown
  • v5.6.5 2022-12-24 Fix autoscroll related issues (#42)
  • v5.6.5 2022-12-23 Filter results without `lyrics_updated_at` Resolve #41, version bump
  • v5.6.4 2022-12-22 Remove `display:inline-block` from annotations `inline-block` breaks multi-line annotations that don't span the whole line Example: https://www.youtube.com/watch?v=hI8A14Qcv68 at `Of pain`
  • v5.6.4 2022-12-22 Patch autoscroll (#40)
  • v5.6.3 2022-12-22 modified content styles (#38) * modified content styles for both dekstop * format fix * format fix
  • v5.6.3 2022-12-22 Remove logging
  • v5.6.3 2022-12-22 Make fonts work again in White and Spotify theme. Remove some unused code
  • v5.6.3 2022-12-21 Remove unused code Move duplicated code to themeCommon #18, Move annotation css to iframeCSSCommon #18, Fix some styling errors in Clean White and Spotify
  • v5.6.3 2022-12-20
  • v5.6.2 2022-12-19
  • v5.6.1 2022-12-19
  • v5.6.0 2022-12-19
  • v5.5.0 2022-12-18
  • v5.5.0 2022-12-17
  • v5.4.4 2022-12-16
  • v5.4.3 2022-12-16
  • v5.4.2 2022-12-16
  • v5.4.2 2022-12-16
  • v5.4.1 2022-12-16
  • v5.4.0 2022-12-14
  • v5.4.0 2022-12-13
  • v5.4.0 2022-12-13
  • v5.4.0 2022-12-12
  • v5.4.0 2022-12-11
  • v5.4.0 2022-09-25
  • v5.3.0 2022-09-09
  • v5.2.9 2022-09-09
  • v5.2.8 2022-08-12
  • v5.2.7 2022-04-17
  • v5.2.6 2021-10-20
  • v5.2.5 2021-09-01
  • v5.2.4 2021-08-31
  • v5.2.3 2021-08-30
  • v5.2.2 2021-08-30
  • v5.2.1 2021-08-07
  • v5.2.0 2021-08-07
  • v5.1.3 2021-06-23
  • v5.1.1 2021-03-31
  • v5.1.0 2021-02-26
  • v5.0.0 2021-02-19
  • v4.1.1 2021-01-13
  • v4 2020-10-26
  • v3 2020-08-14
  • v3 2020-07-29
  • v2 2020-07-11
  • v1 2020-07-08