当前位置: 首页 > news >正文

将打开的网页以html格式下载到本地

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>网页HTML存本地</title>
    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
</head>
<body>
<a href="#">保存文件</a>
<script>
    function fake_click(obj) {
        var ev = document.createEvent("MouseEvents");
        ev.initMouseEvent(
            "click", true, false, window, 0, 0, 0, 0, 0
            , false, false, false, false, 0, null
        );
        obj.dispatchEvent(ev);
    }
 
    function export_raw(name, data) {
        var urlObject = window.URL || window.webkitURL || window;
 
        var export_blob = new Blob([data]);
 
        var save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a")
        save_link.href = urlObject.createObjectURL(export_blob);
        save_link.download = name;
        fake_click(save_link);
    }
    var test=document.getElementsByTagName('html')[0].outerHTML;
    console.log(test);
    $('a').click(function() {
        export_raw('test.html', test);
    });
</script>
</body>
</html>

  

转载于:https://www.cnblogs.com/YLQBL/p/8385936.html

相关文章:

  • wxPython,线程中修改UI的方法
  • 交叉熵代价函数——当我们用sigmoid函数作为神经元的激活函数时,最好使用交叉熵代价函数来替代方差代价函数,以避免训练过程太慢...
  • nxn随机矩阵乘以概率向量依旧是概率向量
  • Yii2 如何关闭debug
  • 渗透测试流程
  • MapReduce数据筛选
  • free()
  • 【转载】TCP协议要点和难点全解
  • 技术开发人员也得有点儿傍身的大数据技能!
  • odoo开发笔记--odoo可用小图标
  • mysql修改表、字段、库的字符集
  • node.js中的流
  • realm vs. domain
  • 如何生成安全的密码 Hash:MD5, SHA, PBKDF2, BCrypt 示例
  • 千兆级LTE的一小步,5G之路的一大步
  • 「译」Node.js Streams 基础
  • Angular 2 DI - IoC DI - 1
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Date型的使用
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • ERLANG 网工修炼笔记 ---- UDP
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • HTML中设置input等文本框为不可操作
  • Java 多线程编程之:notify 和 wait 用法
  • java多线程
  • js
  • Linux下的乱码问题
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • yii2权限控制rbac之rule详细讲解
  • 初探 Vue 生命周期和钩子函数
  • 力扣(LeetCode)22
  • 正则表达式小结
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (javascript)再说document.body.scrollTop的使用问题
  • (TOJ2804)Even? Odd?
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)scrum常见工具列表
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET Standard 的管理策略
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net流程开发平台的一些难点(1)
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • [20140403]查询是否产生日志
  • [Android Pro] Notification的使用
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [C++] Boost智能指针——boost::scoped_ptr(使用及原理分析)
  • [C++] 多线程编程-thread::yield()-sleep_for()