Hardware Acceleration and Web Performance Enhancer

Toggle hardware acceleration and enhance web performance without logging users out

Tính đến 19-10-2024. Xem phiên bản mới nhất.

// ==UserScript==
// @name         Hardware Acceleration and Web Performance Enhancer
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Toggle hardware acceleration and enhance web performance without logging users out
// @author       Tae
// @match        *://*/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    const script = document.createElement('script');
    script.src = 'https://unpkg.com/[email protected]/dist/quicklink.umd.js';
    script.onload = () => {
        try {
            quicklink.listen({
                origins: true,
                ignores: [
                    (uri) => uri.includes('logout'),
                    (uri) => uri.includes('login'),
                    (uri) => uri.includes('account')
                ]
            });
        } catch (error) {
            console.error('Error loading Quicklink:', error);
        }
    };
    document.head.appendChild(script);

    window.addEventListener('error', (event) => {
        console.error('Script error:', event.message);
    });

    document.addEventListener('click', (event) => {
        const target = event.target;
        if (target.tagName === 'A' && (target.href.includes('logout') || target.href.includes('login') || target.href.includes('account'))) {
            event.preventDefault();
            console.warn('Prevented navigation to:', target.href);
        }
    });

    // Prevent 503 errors
    setInterval(() => {
        if (navigator.sendBeacon) {
            navigator.sendBeacon('/keep-alive', '');
        } else {
            const xhr = new XMLHttpRequest();
            xhr.open('POST', '/keep-alive', true);
            xhr.send('');
        }
    }, 300000); // Send keep-alive request every 5 minutes

})();