我正在创建一个firefox扩展,让操作员执行修改HTML文档内容的各种操作。操作员不编辑HTML,他们采取其他操作,我的扩展通过插入元素,添加属性等来修改文档。可以firefox扩展修改HTML文档的DOM然后保存为HTML吗?

当操作员完成后,他们需要能够将HTML文档保存为文件(或者让我的扩展名将其发送到Internet目标,但这不是必需的,因为他们可以通过电子邮件发送保存的文件)。

我想也许我的扩展中的JavaScript代码所做的更改会反映在HTML文档中,但是当我在修改后让Firefox浏览器“查看源代码”时,它会显示原始HTML文本。

我的问题是:

#1:什么是运营商节省我的分机已进行的所有更改HTML文档的最简单的方法?

#2:什么是我的扩展中的JavaScript代码处理HTML文档内容并写入本地磁盘上的HTML文件的最简单方法?

#3:任何有效的HTML内容无法在保存的文件中进行准确表示吗?

#4:TreeWalker是解决方案的一部分(见下文)?

从我的研究,到目前为止,一对夫妇的意见:

我读过有关的TreeWalker对象,这似乎提供了相当便捷方式,延期通过一切(或几乎一切走? )在HTML文件中。但它是否暴露了一切,所以原始(和我的修改)中的所有内容都可以保存而不会丢失任何重要的东西?

TreeWalker是否以“正确的顺序” - 我的扩展程序生成原始和/或修改的HTML文档所需的顺序遍历HTML文档?

对这些问题有什么隐晦或棘手的问题?

firefox改html内容,可以firefox扩展修改HTML文档的DOM然后保存为HTML吗?相关推荐

  1. 快速批量修改word文档内容

    快速批量修改word文档内容 在工作中可能经常遇到需要对word中同一位置的内容进行批量修改或者替换,如果数据量小,手动改一改就可以了,但是遇到大量的修改,再用手动修改的方法的话,工作量就变得很大了, ...

  2. xml批量修改php,通过php修改xml文档内容的方法

    本文实例讲述了通过php修改xml文档内容的方法,.具体实现方法如下: 代码如下:<?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new D ...

  3. python批量修改word文档内容

    实现的目标 批量修改word文档内容,此脚本直接修改文件,不是另存为,建议先copy再修改.多级目录结构对脚本没有影响,脚本会遍历"path"下所有目录以docx结尾文档. 用到的 ...

  4. Python动态修改Word文档内容,保留格式样式,并批量生成PDF

    Python动态修改Word文档内容,保留格式样式,并批量生成PDF 前言 一.需要安装的库 二.核心逻辑-替换 前言 假如你有一个Word模版文档,要在里面填写人员信息,但人员有成百上千个,手动填起 ...

  5. Python3-word文档操作(三):利用python修改word文档的内容

    前两篇博文中,学习了是用python的docx库创建一个word文档,并且编辑了标题和正文,以及利用python来获取word文档的内容.本篇学习利用python修改word文档的内容. 修改word ...

  6. 如何使用python批量修改txt文档

    1 - 目标 因为需要整理深度学习的数据集,需要手动改写一些txt数据集对应的初始项目 如图,我需要把71改成2 : 把73删除 : 把57改成3 :改57成3且同时把2删除 因为有上千个这样的txt ...

  7. java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)

    22.3.2 使用JDOM来处理XML文档 本节介绍使用JDOM来处理之前建立的XML文档"customer.xml",包括添加.删除以及修改XML文档中的元素.步骤如下. (1) ...

  8. pythondocx模板_使用python-docx-template修改word文档

    由于最近工作中需要自动修改word文档,并生成PDF文件,经过查阅资料后发现使用python-docx-template可以完成对word的修改工作,于是记录一下使用方法.文章内容大部分来自对以下博客 ...

  9. 怎么修改PDF文档背景

    有没有人在苦恼该怎么方便快捷地修改PDF文档背景呢?那么今天就和大家分享两种修改PDF文档背景技巧,看看是不是你想要的. 偏好设置法 1.需要准备一个福昕PDF编辑器: 福昕PDF编辑器http:// ...

  10. 用adobe acrobat修改PDF文档中的文字

    用adobe acrobat修改PDF文档中的文字 2010.05.23 / 标签:  adobe acrobat, doc, pdf, touchup, 修改文字 / 分类:  软件教程 酷鱼的BL ...

最新文章

  1. Adobe产品安装错误问题:Exit Code: 7
  2. 使用PowerDesigner做数据库设计(二)
  3. 5种网络IO模型:阻塞IO、非阻塞IO、异步IO、多路复用IO、信号驱动IO
  4. 关于mysql中外键关联的一些个人理解
  5. 双鉴探测器是哪两种探测方式结合_老师傅带你看懂火灾探测器的种类和基本原理,看完涨知识了...
  6. location 定位软件fake_CVE-2020-23938:安博士杀毒软件TfFRegNt.SYS驱动 DOS漏洞分析
  7. net core 2 读取appsettings.json
  8. pandas rolling方法_Pandas处理时间序列数据的20个关键知识点
  9. 入职 6 个月,被裁员。。。
  10. 【转】12 TOP Command Examples in Linux
  11. html页面实现右下角弹窗提示,JS 实现右下角弹窗
  12. 阿里云EMAS 移动推送发布uni-app插件
  13. java猴子分桃问题_通俗易懂、简单粗暴得解决猴子分桃问题
  14. 《MySQL DBA修炼之道》——3.3 SQL基础
  15. MONKOVEL-安卓端免费的小说阅读器 源码分享
  16. 计算机专业编程很厉害是怎样的一种体验?
  17. ^_^ 给力,找了好久,终让我找到了,好多VB源码免费下载,路过的朋友快看看吧
  18. 安装windows和android双系统,小雷问答丨普通电脑怎么装 Windows 和安卓的双系统?...
  19. 要在计算机中播放多媒体 用户必须,《计算机应用基础》模拟试卷四套(附答案).doc...
  20. Android系统字体规范

热门文章

  1. java学习笔记day14—HTML
  2. Qt音视频开发41-人脸识别嵌入式
  3. 基于树莓派的人脸识别门禁系统
  4. 【实践】地理探测器GeoDetector软件使用
  5. java环境变量的设置方法_Java环境变量配置方法详解
  6. linux vim删除单个字符串,LINUX vim替换字符串指令
  7. GB35114 A级过检
  8. 文献参考文献著录规则
  9. java itext 页边距_iText的用法
  10. 牛客网产品笔试题刷题打卡——用户研究/项目管理