Enhanced Overdrive Library Switcher

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

اعتبارا من 13-04-2022. شاهد أحدث إصدار.

// ==UserScript==
// @name         Enhanced Overdrive Library Switcher
// @namespace    https://porcupine.club/gm_scripts/enhanced_overdrive_library_switcher
// @version      2
// @description  Don't lose your place when switching between partner libraries on Overdrive.
// @author       Sam Birch
// @license      MIT
// @match        https://*.overdrive.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

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