您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add a CamelCamelCamel and Keepa price charts to Amazon product pages.
当前为
- // ==UserScript==
- // @name Amazon CamelCamelCamel + Keepa Price Charts
- // @version 1.0.2
- // @description Add a CamelCamelCamel and Keepa price charts to Amazon product pages.
- // @author miki.it
- // @namespace null
- // @include https://www.amazon.*/*
- // @include https://smile.amazon.*/*
- // ==/UserScript==
- var tld = document.domain.split(".").pop();
- var country = tld;
- if (tld == "com") {
- country = "us";
- }
- var asinElement = document.getElementById("ASIN");
- if (!asinElement) {
- throw new Error("Amazon CamelCamelCamel + Keepa Price Charts: unable to get ASIN!");
- }
- var asin = asinElement.value;
- var parentElement = document.getElementById("unifiedPrice_feature_div");
- if (!parentElement) {
- throw new Error("Amazon CamelCamelCamel + Keepa Price Charts: unable to get parent element!");
- }
- var camelChartContainer = document.createElement("div");
- var camelLink = document.createElement("a");
- camelLink.target = "_blank";
- camelLink.href = "https://" + country + ".camelcamelcamel.com/product/" + asin;
- var camelChart = new Image(600, 250);
- camelChart.src = "https://charts.camelcamelcamel.com/" + country + "/" + asin + "/amazon-new-used.png?force=1&zero=0&w=600&h=250&desired=false&legend=1&ilt=1&tp=all&fo=0";
- camelLink.appendChild(camelChart);
- camelChartContainer.appendChild(camelLink);
- var keepaChartContainer = document.createElement("div");
- var keepaLink = document.createElement("a");
- keepaLink.target = "_blank";
- keepaLink.href = "https://keepa.com/#!product/8-" + asin;
- var keepaChart = new Image(600, 250);
- keepaChart.src = "https://graph.keepa.com/pricehistory.png?used=1&asin=" + asin + "&domain=" + tld;
- keepaLink.appendChild(keepaChart);
- keepaChartContainer.appendChild(keepaLink);
- var chartsContainer = document.createElement("div");
- chartsContainer.appendChild(camelChartContainer);
- chartsContainer.appendChild(keepaChartContainer);
- parentElement.appendChild(chartsContainer);