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