使用JS替换Gmail邮件正文中的文本
Use JS to replace text in Gmail message body
我想为Google Chrome编写一个GnuPG扩展。到目前为止,一切都如预期:如果我检测到ASCII加密文本,我会用我的扩展名解析它,然后替换它。(在输入密码后)
然而,Gmail在邮件正文中乱丢了大量的标签,所以我简单的JS方法已经不起作用了。有没有什么东西可以选择一定数量的可见文本,无论其中包含多少标签,并用其他文本替换它?(标签不需要存活)。我想把邮件正文解密。
您需要的是这样的东西:
/<[^>]+>/g
此regexp将删除所有标记,并保留纯文本。。。只需要免费更换。。。像这样的东西:
"<p>text <b>full</b> of <i>junk</i> and <u>unwanted</u> tags</p>".replace(/<[^>]+>/g, "");
关于选择一个特定的部分,我想你可以使用子字符串!
我真正需要做的有点不同:
-
扩展我的正则表达式,使其不关心标签:
var re = /-----['s'S]+?-----['s'S]+?-----['s'S]+?-----/gm;
-
存储所有匹配项,带有标签
-
使用gibatronic提供的正则表达式删除标记,然后使用gpg 进一步处理已清理的文本
-
使用
body.innerHTML.replace()
将1)中的匹配项替换为3)中的已处理文本
它现在工作了,唯一的问题是它破坏了Gmail。网站布局保持不变,但所有按钮和链接都已失效。唯一的解决方案是重新加载页面。必须修复此问题:S
相关文章:
- 我可以在网页正文中插入文本链接吗
- 选择<脚本></脚本>作为html正文中的纯文本
- jQuery-使用正文文本作为选择器
- 通过在 JavaScript 中使用正文标签的 ID 向
标签添加文本
- JavaScript:获取搜索文本在正文上的滚动位置
- 使用 Java 脚本获取 HTML 正文中所有文本框的名称和 ID
- 如何在 Node.js 中获取 Twilio SMS 正文文本
- 使用 MailApp.sendEmail 格式化正文电子邮件文本的替代方法
- 为什么 Chrome 在使用书签时更新正文而不是文本区域值
- uiwebview JavaScript HTML 仅获取面向用户的正文文本
- 突出显示文本正文中的短语部分
- 如何在 HTML 正文部分以纯文本形式发送邮件 在 Ant 邮件任务的帮助下
- 更改正文文本(快速方式)
- Javascript在正文文本中搜索关键字,如果找到,则重定向到特定的URL
- 如何在HTML中将文本javascript显示为正常正文的一部分
- HTML所有浏览器的闪烁文本,但位于正文的不同区域
- 使用页面标题作为正文中的文本
- 当文本输入具有焦点时,淡入正文背景
- 当bg颜色发生变化时,Javascript正文文本发生变化
- dom事件-JavaScript onclick脚本,用于启动带有主题和正文文本的本地邮件客户端