Copy Image Link from Tmall

Copy image link from Tmall product pages

// ==UserScript==
// @name         Copy Image Link from Tmall
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Copy image link from Tmall product pages
// @author       max5555
// @license      MIT
// @match        https://detail.tmall.com/item.htm*
// @grant        GM_setClipboard
// ==/UserScript==

(function() {
    'use strict';

    // Function to create and show the notification
    function showNotification(message) {
        var notification = document.createElement('div');
        notification.innerText = message;
        notification.style.position = 'fixed';
        notification.style.bottom = '80px';
        notification.style.left = '20px';
        notification.style.backgroundColor = 'lightgreen';
        notification.style.padding = '10px';
        notification.style.zIndex = '1000';
        document.body.appendChild(notification);
        setTimeout(() => notification.remove(), 1000); // Auto-hide after 1 second
    }

    // Function to copy image link
    function copyImageLink() {
        var image = document.querySelector('.descV8-singleImage img');
        if (image && image.dataset.src) {
            GM_setClipboard(image.dataset.src);
            showNotification('Image link copied!');
        } else {
            showNotification('Image not found!');
        }
    }

    // Create and place the button
    var button = document.createElement('button');
    button.innerText = 'Copy Image Link';
    button.style.position = 'fixed';
    button.style.bottom = '40px';
    button.style.left = '20px';
    button.style.padding = '5px';
    button.style.background = 'rgba(0, 0, 0, 0.7)';
    button.style.color = 'white';
    button.style.zIndex = '10000';
    button.onclick = copyImageLink;
    document.body.appendChild(button);
})();