Shortcuts for Price Trackers and Review mtea
当前为
// ==UserScript==
// @name Simple Amazon Shortcuts
// @namespace userscript.SAS
// @description Shortcuts for Price Trackers and Review mtea
// @version 2021.04.06
// @author flightless22
// @homepage none
// @icon none
// @include https://*.amazon.*/*
// @match https://*.amazon.*/*
// @grant GM_openInTab
// @grant GM_registerMenuCommand
// @connect-src *
// ==/UserScript==
(function() {
'use strict';
// [1] TLD / [2] ASIN
var a = /^https:\/\/[a-zA-Z]+\.amazon\.([.a-zA-Z]+).*\/([a-zA-Z0-9]{10})/.exec(location.href);
if (a !== null && a.length > 2) {
//console.log("Simple Amazon Shortcuts", a);
var k_d = keepa_d(a[1]);
var cx3_d = camelx3_d(a[1]);
var rm_d = reviewmeta_d(a[1]);
function keepa() {
var e = ((k_d !== undefined && rm_d !== "") ? k_d : 1) ; //default to .com
GM_openInTab("https://keepa.com/#!product/" + e + "-" + a[2]);
}
function keepa_d(t) {
var r = {"com":1, "co.uk":2, "de":3, "co.jp":4, "ca":5, "it":7, "es":8, "in":9, "com.mx":10}
return r[t];
}
function camelx3() {
var e = ((cx3_d !== undefined && rm_d !== "") ? cx3_d + "." : "") ; //default to .com
GM_openInTab("https://" + e + "camelcamelcamel.com/product/" + a[2]);
}
function camelx3_d(t){
var r = {"com":"", "au":"au", "ca":"ca", "fr":"fr", "de":"de", "es":"es", "co.uk":"uk"};
return r[t];
}
function reviewmeta(){
var e = ((rm_d !== undefined && rm_d !== "") ? "-" + rm_d : "") ; //default to .com
GM_openInTab("https://reviewmeta.com/amazon" + e + "/" + a[2]);
}
function reviewmeta_d(t){
var r = {"com":"", "co.uk":"uk", "co.jp":"jp", "au":"au", "ca":"ca", "de":"de", "es":"es", "fr":"fr", "it":"it", "in":"in", "com.mx":"mx"};
return r[t];
}
GM_registerMenuCommand("Keepa.com : Price History" + (k_d == undefined ? " (" + a[1] + " is unsupported. Default to .com)" : ""), keepa, "k");
GM_registerMenuCommand("Camel Camel Camel : Price History" + (cx3_d == undefined ?" (" + a[1] + " is unsupported. Default to .com)" :""), camelx3,"c");
GM_registerMenuCommand("Review Meta : Review Authenticity" + (rm_d == undefined ? " (" + a[1] + " is unsupported. Default to .com)" :""), reviewmeta,"r");
}
})();