如何阅读和修改任何页面的内容?

时间:2012-04-23 14:56:31

标签: google-chrome-extension

这是我的第一个应用程序,所以请原谅我缺乏知识。作为演示应用程序,我想实现以下目标:

第1阶段:

1阅读页面内容

2在该页面的内容中查找正则表达式匹配

3用其他东西替换它们

第二阶段:

1在向网页提交()文本时

2阅读即将提交的文本

3寻找正则表达式并替换它。

可能有一点指向类似应用的方向或做一个小指南吗?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

首先,您需要插入内容脚本,这是访问页面内容的唯一方式。

http://code.google.com/chrome/extensions/content_scripts.html

您可以将内容脚本仅扩展为开始,但是对于更高级的扩展,您应该阅读有关编程注入的内容。

http://code.google.com/chrome/extensions/content_scripts.html#pi

从内容脚本中,您可以访问页面的DOM,并以通常的方式向事件添加侦听器。例如,您可以使用document.getElementById()或element.addListener()。

有很多方法可以查找正则表达式,这取决于您想要搜索页面的方式,例如你可以使用

document.body.innerHTML.replace(...);

Rob W给你一个很好的暗示来拦截提交文本     chrome.webRequest