您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Automatically saves all the pages (and their outlinks) you visit into the Wayback Machine.
当前为
// ==UserScript== // @name Automatic Save to Wayback Machine // @namespace Zopolis4 // @description Automatically saves all the pages (and their outlinks) you visit into the Wayback Machine. // @version 1.0.0 // @match * // @match http://* // @match https://* // @match http://*/* // @match https://*/* // @match http://web.archive.org/web/* // @match https://web.archive.org/web/* // @match http://web.archive.org/save/* // @match https://web.archive.org/save/* // @run-at document-start // ==/UserScript== (function() { var xhr = new XMLHttpRequest(); var adrs1 = 'http://web.archive.org/save/' + encodeURI(decodeURI(location.href)); document.addEventListener("DOMContentLoaded", function() { // Check if matches "<h2 class="blue">This page is available on the web!</h2>". if (document.getElementsByTagName('body')[0].innerHTML.indexOf("<h2 class=\"blue\">This page is available on the web!</h2>") !== -1) { var a = location.href; a.match(/^https?:\/\/web.archive.org\/web/) ? location.href = decodeURI(a).replace(/^https?:\/\/web.archive.org\/(web\/(\d|\*)+|save)\/(https?:\/\/)?/, "https://web.archive.org/save/") : location.href = "https://web.archive.org/save/" + a; } }, false); xhr.open("GET", adrs1); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); window.addEventListener("load", function() { var sent_array = []; for (var elements1 = document.getElementsByTagName("a"), i = elements1.length - 1; i >= 0; i--) { var URL1 = decodeURI(elements1[i].href); if (URL1.match(/^https?:\/\/web.archive.org\/.*http/)) { URL1.replace(/^https?:\/\/web.archive.org\/web\/[0-9]+\/http/, "http"); } if ((URL1.match(location.hostname)) && -1 === sent_array.indexOf(URL1)) { sent_array[sent_array.length] = URL1; var adrs2 = 'http://web.archive.org/save/' + encodeURI(URL1); xhr.open("GET", adrs2); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); } console.log('http://web.archive.org/save/' + encodeURI(URL1)); } } ); }());