Jira Image Linker

Add a hyperlink to image tags in Jira comments

// ==UserScript==
// @name         Jira Image Linker
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Add a hyperlink to image tags in Jira comments
// @author       Zetaphor
// @match        https://jira.ipgaxis.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    let interval = null;

    function wrapImagesInLinks() {
        const imageWraps = document.querySelectorAll('.image-wrap');

        imageWraps.forEach(imageWrap => {
            const imageTag = imageWrap.querySelector('img');

            if (imageTag) {
                const imageSource = imageTag.getAttribute('src');
                const imageLink = document.createElement('a');
                imageLink.href = imageSource;
                imageLink.target = '_blank';

                imageWrap.replaceChild(imageLink, imageTag);
                imageLink.appendChild(imageTag);
            }
        });
    }

    function observeDOM() {
        const targetNode = document.querySelector('.activity-comment');

        if (targetNode) {
            clearInterval(interval);
            wrapImagesInLinks();
        } else {
            setTimeout(observeDOM, 1000);
        }
    }

    interval = setInterval(observeDOM, 1000);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址