Redirect YouTube to Grayjay

Redirect video clicks from m.youtube.com to Grayjay

// ==UserScript==
// @name         Redirect YouTube to Grayjay
// @namespace    http://tampermonkey.net/
// @version      1.1
// @author       Reed Hiland (https://hiland.dev/)
// @description  Redirect video clicks from m.youtube.com to Grayjay
// @match        *://*/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

document.addEventListener('click', function(e) {
    let target = e.target;
    while (target && target.tagName !== 'A') {
        target = target.parentNode;
    }

    if (target && target.href && target.href.includes('watch')) {
        e.preventDefault();
        e.stopPropagation();

        let fullURL = target.href.replace('m.youtube.com', 'www.youtube.com');
        const grayjayURL = "grayjay://video/" + fullURL;
        
        // Navigate to app URL
        window.location.href = grayjayURL;

        // Try returning false as well
        return false;
    }
}, true);
})();