您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Resave the web page again on archive.ph
当前为
// ==UserScript== // @name Archive.ph Resave // @namespace http://tampermonkey.net/ // @version 2024-07-27-00-52 // @description Resave the web page again on archive.ph // @author hangjeff // @match https://archive.is/* // @match https://archive.ph/* // @match https://archive.md/* // @require https://code.jquery.com/jquery-3.7.1.slim.min.js // @grant none // ==/UserScript== (function() { 'use strict'; // Your code here... let savedPage = $('input[name="q"]').val(); let Bootstrap = $('<link>', { href: 'https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css', rel: 'stylesheet' }).appendTo('head'); if(savedPage.includes('?')){ if(savedPage.includes('archiveParameter')){ let archiveParameter = new URLSearchParams( new URL(savedPage).search).get('archiveParameter'); archiveParameter = parseInt(archiveParameter) + 1; let params = new URLSearchParams(new URL(savedPage).search); params.set('archiveParameter', archiveParameter); savedPage = savedPage.substring(0, savedPage.lastIndexOf('?') + 1) + params.toString(); Form_Create(savedPage); } else{ Form_Create(savedPage + '&archiveParameter=1'); } } else{ Form_Create(savedPage + '?archiveParameter=1'); } $('form[action="https://archive.ph/search/"]').css('height', '30'); $('form[action="https://archive.is/search/"]').css('padding', '15px').css('height', '30px'); $('#search').css('height', '75px'); function Form_Create(myUrl){ let form = $('<form>', { id: 'submiturl', action: 'https://archive.ph/submit/', method: 'GET', class: 'col-2' }); form.append( $('<input>', { id: 'url', type: 'hidden', name: 'url', value: myUrl }) ); form.append( $('<input>', { type: 'submit', value: 'Save to archive.is again', tabindex: '1', class: 'btn btn-primary' }) ); let btn_Back = $('<button class = "col-2 btn btn-secondary">Go Back to the Page</button>'); btn_Back.on('click', function(){ window.open($('input[name="q"]').val()); }) let myDiv = $('<div>', { class: 'row justify-content-center' }); myDiv.append(form); myDiv.append(btn_Back); $('#HEADER').prepend(myDiv); } })();