Amazon short URL

Replace article URL with short Amazon permalink

目前为 2018-02-16 提交的版本。查看 最新版本

// ==UserScript==
// @name           Amazon short URL
// @namespace      graphen
// @description    Replace article URL with short Amazon permalink
// @include        /^https?:\/\/www\.amazon\.(cn|in|co\.jp|sg|fr|de|it|nl|es|co\.uk|ca|com(.\(mx|au|br)?)\/.*(dp|gp\/product|exec\/obidos\/ASIN|o\/ASIN)\/.*$/
// @noframes
// @grant          none
// @version        2.2
// ==/UserScript==

/* jshint esversion: 6 */
(function (doc) {
  'use strict';
  var asinId = doc.getElementById('ASIN');
  
  if (asinId) {

    asinId = asinId.value;
    history.replaceState(null, 'Amazon URL Cleaner', '/dp/' + asinId + '/');
    console.log("URL replaced by Amazon URL Cleaner. ASIN: " + asinId);
  }
  
  else {
  // Get ASIN from canonical link
    var links = doc.getElementsByTagName('link');
    
    var i;
    for (i=0; i < links.length; i++) {
      
      if (links[i].rel === 'canonical') {
      
        var canonical = links[i].href;
        var asin = canonical.replace(/https?:\/\/www\.amazon\..*\/dp\/([\w]+)$/, '$1');
        
        if (asin.length === 10) {
          history.replaceState(null, 'Amazon URL Cleaner', '/dp/' + asin + '/');
          console.log("URL replaced by Amazon URL Cleaner. ASIN: " + asin);
        }
      }
    }
  }
}) (document);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址