Skip to content

Instantly share code, notes, and snippets.

@m-ueno
Last active July 12, 2022 06:13
Show Gist options
  • Save m-ueno/4142488 to your computer and use it in GitHub Desktop.
Save m-ueno/4142488 to your computer and use it in GitHub Desktop.
UserJS: Make amazon.co.jp product URL canonical
// ==UserScript==
// @name amazon-jp-shorten
// @author m-ueno
// @namespace https://gist.githubusercontent.com/m-ueno/4142488
// @version 1.0.1
// @match https://www.amazon.co.jp/*dp/*
// @match https://www.amazon.co.jp/*gp/*
// @match https://www.amazon.co.jp/*ASIN*
// @downloadURL https://gist.githubusercontent.com/m-ueno/4142488/raw
// @grant none
// @run-at document-end
// ==/UserScript==
(function(undefined) {
console.log("amazon-shorten");
const $n = (s) => document.querySelector(`input[name^="${s}"]`);
const found = $n('ASIN') || $n('ASIN.0');
if (found) {
const asin = found.value;
if (asin) {
console.log('asin found');
history.replaceState(null, '', '/dp/' + asin);
}
} else {
console.log('asin not found');
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment