Greasy Fork

Metacritic: IGGGAMES Search

Adds an igg-games.com search link to Metacritic game pages

目前为 2023-10-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         Metacritic: IGGGAMES Search
// @description  Adds an igg-games.com search link to Metacritic game pages
// @version      0.3
// @author       mica
// @namespace    greasyfork.org/users/12559
// @match        https://www.metacritic.com/*
// @license      MIT
// ==/UserScript==

function makeLink() {
    setTimeout(() => {
        var title = document.querySelector('.c-productHero_title > div').innerText;
        var link = 'https://igg-games.com/?s=' + encodeURIComponent(title);
        var html = `
        <div style="margin: 10px 0 0 0">
            <a href="${link}">
            <?xml version="1.0" encoding="UTF-8" standalone="no"?>
                <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
                <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
                <image width="16" height="16" x="0" y="0"
                xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAABGdBTUEAALGPC/xhBQAAACBjSFJN
                AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN
                RQflCAgJIytiXfYRAAABA0lEQVQY0wXBPUoDURQG0O/edyeRJGSIyaCBRK2M4A9CUNyA5SC4ADsb
                V+AirF2CkMrOJoKVoKDNgBgbmyAGi8HBkDHOe+96DiXTtBHl44IAQINIak+DE756sCUAWrRPxcw+
                7eNNcy/0CviwLspEWemsN5wxwDUWAPDlVYyygN3rQlcA4vLPYGerYEnfYQTq7HZneEcgWDpcE5DL
                d8+TOQPwrf06AwR13qt6pa/bsUBN5fliUqlCoX/L6wJi8zKJ++mclVBtCqDe1o/NdRaAXKsrBCjy
                Ua8/MyYbfsQC76llLzeqHvyddUJxlbY5OLp/C0gVm/EKJdO0Ef2O50xQXVwq/gEMXWip8KP0OQAA
                ACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0wOC0wOFQwOTozNTo0MyswMzowMD5PnNwAAAAldEVYdGRh
                dGU6bW9kaWZ5ADIwMjEtMDgtMDhUMDk6MzU6NDMrMDM6MDBPEiRgAAAAAElFTkSuQmCC" />
                </svg>
            <span style="position: relative; top: -3px; font-size: 110%;">Search IGGGAMES</span>
            </a>
        </div>
        `;
        document.querySelector('.c-productHero_scoreInfo').insertAdjacentHTML('beforebegin', html);
    }, 900)
}

var url;
setInterval(() => {
    if (url != location.href) {
        url = location.href;
        if (location.pathname.match('\/game\/.') && document.querySelector('.c-gamePlatformLogo_icon.c-gamePlatformLogo_icon--PCLogo')) {
            makeLink();
        }
    }
}, 100)