亚马逊翻页

解除翻页按钮限制 类目和产品链接可以直接跳转新的标签页

// ==UserScript==
// @name        亚马逊翻页
// @match       https://www.amazon.com/*
// @grant       none
// @version     1.3
// @author      -
// @description 解除翻页按钮限制 类目和产品链接可以直接跳转新的标签页
// @namespace https://greasyfork.org/users/1037559
// ==/UserScript==
// 翻页
  var dom = document.getElementsByClassName('a-disabled a-last');
if (dom.length) {
	var url = window.location.href.split('pg='),s;
	if (url.length == 1) {
		url = window.location.href.split('zg_bs');
		s = url[0] + 'zg_bs_pg_2?_encoding=UTF8&pg=2';
	} else {
		s = url[0] + 'pg=' + (Number(url[1]) + 1);
	}
	var a = document.createElement('a');
// Next page
// <span class="a-letter-space"></span>
// →
  a.href = s;
  dom[0].style.padding = '0px 0px 0px 0px';
  dom[0].innerHTML = "<a href='"+s+"'>Next page <span class='a-letter-space'></span><span class='a-letter-space'></span>→</a>";
}
// 销售方
var seller = document.getElementById("sellerProfileTriggerId");
if(seller){
  seller.target = '_blank'
}
// 产品列表
var list = document.getElementsByClassName('a-link-normal');
  if(list&&list.length){
     for(var i =0 ;i<list.length;i++){
    list[i].target = '_blank';
  }
  }
//类目节点
var nodes = document.querySelectorAll('div[role="treeitem"] a');
 if(nodes&&nodes.length){
   for(var i =0 ;i<nodes.length;i++){
    nodes[i].target = '_blank';
  }
 }
//评论跳转
var link = document.getElementById('acrCustomerReviewLink');
if(link){
   link.href = document.getElementsByClassName('a-link-emphasis a-text-bold')[0].href;
}

var sp = document.querySelectorAll('span[id="acrPopover"]');
if(sp&&sp.length){

        var spText = sp[0].children[0].outerHTML;
        sp[0].children[0].outerHTML = spText.replace(spText.match('<span(.*?)>.*')[1],'').replace('javascript:void(0)','#prodDetails');

    var spText1 = sp[1].children[0].outerHTML;
        sp[1].children[0].outerHTML = spText1.replace(spText1.match('<span(.*?)>.*')[1],'').replace('javascript:void(0)','#customer-reviews_feature_div');
}

var hs = document.querySelectorAll('h1[class="a-size-medium a-spacing-small secHeader"]');
if(hs&&hs.length){
for(var i =0 ;i<hs.length;i++){
    hs[i].outerHTML = hs[i].outerHTML.replace('h1','a').replace('<a','<a href="#ppd" style="text-decoration:none;"');
    
  }
}