Greasy Fork is available in English.

Enhanced Overdrive Library Switcher

Don't lose your place when switching between partner libraries on Overdrive.

// ==UserScript==
// @name         Enhanced Overdrive Library Switcher
// @namespace    club.porcupine.gm_scripts.enhanced_overdrive_library_switcher
// @version      4
// @description  Don't lose your place when switching between partner libraries on Overdrive.
// @author       Sam Birch
// @license      MIT
// @icon         https://icons.duckduckgo.com/ip2/bpl.overdrive.com.ico
// @match        https://*.overdrive.com/*
// @grant        none
// ==/UserScript==
// jshint esversion: 6
// jshint asi: true
(function() {
    'use strict'

    const pathSuffix = document.location.pathname.replace(new RegExp('^/.*?/content'), '')
    document.querySelectorAll('A.partnerLibraryLink').forEach(el => {
        el.pathname += pathSuffix
        el.search = document.location.search
        el.removeAttribute('target')
    })
    document.querySelector('#rla-dropdown').setAttribute('aria-autoclose', 'false')
}())