您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Replace article URL with short Amazon permalink
当前为
- // ==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);