这是我的第一个应用程序,所以请原谅我缺乏知识。作为演示应用程序,我想实现以下目标:
第1阶段:
1阅读页面内容
2在该页面的内容中查找正则表达式匹配
3用其他东西替换它们
第二阶段:
1在向网页提交()文本时
2阅读即将提交的文本
3寻找正则表达式并替换它。
可能有一点指向类似应用的方向或做一个小指南吗?任何帮助表示赞赏。
答案 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