Greasy Fork

Greasy Fork is available in English.

Amazon ASIN Link Generator

Generate Amazon links from ASIN inputs

目前为 2023-06-13 提交的版本。查看 最新版本

// ==UserScript==
// @name         Amazon ASIN Link Generator
// @namespace    openai-gpt-3-5
// @version      1.0
// @description  Generate Amazon links from ASIN inputs
// @match        https://www.amazon.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function generateSingleASINLink() {
        var asin = prompt('请输入ASIN:');
        if (asin) {
            var link = 'https://www.amazon.com/dp/' + asin;
            window.open(link, '_blank');
        }
    }

    function generateBulkASINLink() {
        var asinList = prompt('请输入批量ASIN,以换行符分隔:');
        if (asinList) {
            var asins = asinList.split('\n');
            var asinString = asins.join('%7C');
            var link = 'https://www.amazon.com/s?rh=p_78%3A' + asinString;
            window.open(link, '_blank');
        }
    }

    function createButton(text, clickHandler) {
        var button = document.createElement('button');
        button.innerHTML = text;
        button.style.marginRight = '10px';
        button.addEventListener('click', clickHandler);
        return button;
    }

    function addButton(label, clickHandler) {
        var container = document.createElement('div');
        container.style.position = 'fixed';
        container.style.top = '40%';
        container.style.left = '20px';
        container.style.zIndex = '9999';

        var button = createButton(label, clickHandler);
        container.appendChild(button);

        document.body.appendChild(container);
    }

    addButton('打开ASIN', generateSingleASINLink);
    addButton('打开批量ASIN', generateBulkASINLink);
})();