アフィリエイト UZEEEE

試用中。不具合あったら改修。

// ==UserScript==
// @name           affiliateUzeeee
// @namespace      http://kgr.s56.xrea.com/userscripts/
// @include        *
// ==/UserScript==

(function(w, b) {
  var f = w.onload;
  w.onload = function() {
    if (f) f();
    b.innerHTML = b.innerHTML.replace(
      /(href=[\"\']http:\/\/(?:www\.)?amazon\.(?:(?:co\.)?jp|com)\/)[-_.!~*\'()\w;\/?:\@&=+\$,%#]+(\/\w{10}\/)[^\"\']*/ig,
      function($_, $1, $2) $1 + 'dp' + $2
      );
  };
})(unsafeWindow, document.body);

常用してると重いし、document.body.innerHTML総入れ替えだから当然不具合もある。bookmarkletのほうがいい。

javascript:(function(b){b.innerHTML=b.innerHTML.replace(/(href=[\"\']http:\/\/(?:www\.)?amazon\.(?:(?:co\.)?jp|com)\/)[-_.!~*\'()\w;\/?:\@&=+\$,%#]+(\/\w{10}\/)[^\"\']*/ig,function($_,$1,$2){return $1+'dp'+$2})})(document.body)