Mobile MobileRead.com

This userscript injects mobile detection to MobileRead.com

目前為 2025-06-01 提交的版本,檢視 最新版本

// ==UserScript==
// @name           Mobile MobileRead.com
// @name:pl        Mobilny MobileRead.com
// @namespace      Violentmonkey Scripts
// @match          https://www.mobileread.com/*
// @grant          none
// @version        1.4
// @author         juliazero
// @license        GPL-3.0-only
// @description    This userscript injects mobile detection to MobileRead.com
// @description:pl Ten skrypt wgrywa detekcję mobilnych urządzeń dla MobileRead.com
// ==/UserScript==

(function() {
    'use strict';

    // Dodanie meta viewport dla lepszej obsługi mobilnej
    const headElement = document.head || document.getElementsByTagName('head')[0];
    const metaElement = document.createElement('meta');
    metaElement.name = 'viewport';
    metaElement.content = 'width=device-width,initial-scale=1,maximum-scale=1,user-scalable=yes';
    if (headElement) {
        headElement.appendChild(metaElement);
    } else {
        console.error('Cannot find element <head>.');
    }

    // Można wkleić własny styl CSS tutaj
    const css = `
    /* Tu możesz wkleić własny CSS, np. ciemny motyw */
    `;
    const style = document.createElement("style");
    style.innerText = css;
    document.head.appendChild(style);

    // Usunięcie tekstów " First" i "Last " z paginacji
    window.addEventListener("DOMContentLoaded", () => {
        document.querySelectorAll('a.smallfont').forEach(a => {
            for (let node of a.childNodes) {
                if (node.nodeType === Node.TEXT_NODE) {
                    node.textContent = node.textContent.replace(" First", "");
                    node.textContent = node.textContent.replace("Last ", "");
                }
            }
        });
    });
})();