Redbubble Download Promotional Images

Downloads all promo images from a RedBubble promotion page

当前为 2020-05-31 提交的版本,查看 最新版本

// ==UserScript==
// @name         Redbubble Download Promotional Images
// @namespace    http://tampermonkey.net/
// @version      0.3.3.2
// @description  Downloads all promo images from a RedBubble promotion page
// @author       Dylan Nonya
// @match        https://www.redbubble.com/studio/promote/*
// @require      https://code.jquery.com/jquery-3.5.1.min.js
// @grant        none
// ==/UserScript==

//Css variables
var customCss = ".customCss{}";

function cLog(str) {
    console.log(str);
}

function createElements() {
    //Create Download div
    $(select).append('TEST! <span id="downloadAllDiv">');

    //Create CSS Styles
    $('#downloadAllDiv').append('<style>' + customCss + '</style>'); //apply css for class customCss
    $('#downloadAllDiv').append('<input type="button" value="Save All" class="customCss" id="saveBtn"/> '); //Save Settings Button

    //Close div
    $(select).append('</span>'); //close chainChecker div

    //Save UI Button
    $('#saveBtn').click(function () {
        save(); //save button function
    });
}

function save() {
    cLog("Save");
}

function waitForElements(selector, callback) {
	cLog("Wait for element: " + selector);
    if ($(selector).length) {
        callback();
    } else {
        setTimeout(function () {
            waitForEl(selector, callback);
        }, 100);
    }
}

function run(){
	var select = $("node_modules--redbubble-design-system-react-Box-styles__box--206r9.node_modules--redbubble-design-system-react-Text-styles__text--NLf2i.node_modules--redbubble-design-system-react-Text-styles__display1--2XY2m");
	waitForElements(select, createElements); //When select exists will run create elements.
	cLog("RUN");
}

run();
cLog("Test");

QingJ © 2025

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