itch.io "Open in app" button

"Open in app" button for itch.io

As of 2016-05-25 08:44:01 UTC. See the latest version.

// ==UserScript==
// @name         itch.io "Open in app" button
// @namespace    http://tampermonkey.net/
// @version      1.0.0
// @description  "Open in app" button for itch.io
// @author       Amos Wenger
// @match        https://*.itch.io/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

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

    var leftCol = document.querySelector(".left_col");
    if (leftCol) {
        var gameButton = document.createElement("div");
        gameButton.innerHTML = "<div class=\"buy_row\"><a href=\"itchio://" + pathTag.content + "\" class=\"button app_btn\">Open in app</a><span class=\"sub\">The best way to play!</span></div>";
        leftCol.insertBefore(gameButton, leftCol.querySelector(".buy_row"));
        return;
    }

    var header = document.querySelector(".header");
    if (header) {
        var userButton = document.createElement("div");
        userButton.innerHTML = "<div style=\"text-align: center;\"><a href=\"itchio://" + pathTag.content + "\" class=\"button app_btn\">Open in app</a></div>";
        header.appendChild(userButton);
        return;
    }
})();