直接下载网页HTML

通过脚本菜单直接下载当前页面的HTML文件

// ==UserScript==
// @name         直接下载网页HTML
// @namespace    http://tampermonkey.net/
// @version      1.2
// @license MIT
// @description  通过脚本菜单直接下载当前页面的HTML文件
// @author       YourName
// @match        *://*/*
// @grant        GM_registerMenuCommand
// ==/UserScript==

(function() {
    'use strict';

    // 注册(不可用)菜单命令
    GM_registerMenuCommand('💾 下载当前页面HTML', () => {
        // 获取当前页面的HTML内容
        const html = document.documentElement.outerHTML;

        // 创建一个Blob对象,类型为HTML
        const blob = new Blob([html], { type: 'text/html' });

        // 创建一个临时的URL
        const url = URL.createObjectURL(blob);

        // 创建一个隐藏的<a>元素,用于触发下载
        const a = document.createElement('a');
        a.href = url;
        a.download = `网页存档_${new Date().toISOString().replace(/[:.]/g, '-')}.html`; // 文件名
        document.body.appendChild(a);
        a.click();

        // 清理临时资源
        document.body.removeChild(a);
        URL.revokeObjectURL(url);
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址