// ==UserScript== // @name ASIN链接生成器 // @namespace ASIN Link Generator // @version 1.0 // @description 生成ASIN对应的链接并跳转到Amazon网站 // @match https://www.amazon.com/* // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 创建一个按钮元素并添加到页面上 function createButton(text, clickHandler) { const button = document.createElement('button'); button.style.position = 'fixed'; button.style.left = '20px'; button.style.top = '50%'; button.style.transform = 'translateY(-50%)'; button.textContent = text; button.addEventListener('click', clickHandler); document.body.appendChild(button); } // 点击“打开ASIN”按钮的处理函数 function openASINHandler() { const asin = prompt('请输入ASIN'); if (asin) { const url = 'https://www.amazon.com/dp/' + asin; window.location.href = url; } } // 点击“打开批量ASIN”按钮的处理函数 function openBatchASINHandler() { const asins = prompt('请输入批量ASIN,以换行符分隔'); if (asins) { const asinArray = asins.split('\n'); const asinQuery = asinArray.join('%7C'); const url = 'https://www.amazon.com/s?rh=p_78%3A' + asinQuery; window.location.href = url; } } // 创建并添加按钮到页面上 createButton('打开ASIN', openASINHandler); createButton('打开批量ASIN', openBatchASINHandler); })();