itch.io "Open in App" Button

"Open in app" Button for itch.io

当前为 2022-01-08 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         itch.io "Open in App" Button
// @namespace    http://tampermonkey.net/
// @version      1.1.5
// @description  "Open in app" Button for itch.io
// @author       Aditya Anand
// @match        https://*.itch.io/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    "use strict";

    var $ = document.querySelectorAll.bind(document);
    var pathTag = document.querySelector("meta[name='itch:path']");
    if (!pathTag) {
        return;
    }

    var getRow = $(".buy_row")[1];
    if (getRow) {
        var openButton = document.createElement("div");
        openButton.innerHTML =
        "<div class=\"upload\" style=\"padding-top: 1em\">" +
            "<a href=\"itchio://" + pathTag.content + "\" class=\"button\">" +
                "Open in App" +
            "</a>" +
        "</div>";

        getRow.appendChild(openButton);
    }
})();