我正在为我的老板编写一份概念证明,我是一名后端开发人员,并且多年来一直没有使用javascript,所以我对相同的原始政策和其他障碍知之甚少。
他基本上有一个chrome插件,并希望将匹配的关键字替换为其服务的链接,这将发生在用户访问的任何域中,而不仅仅是一个,类似于文本广告。
我还想知道是否可以使用iframe执行此操作,而无需使用Chrome扩展程序。
答案 0 :(得分:0)
这需要很多改进,但基本上你想要做的是:
document.onload = function(){
var textToParse = document.body.innerHTML,
linkHTML = '<a href="some.url">Your Boss\'s Service Reference</a>',
newText = '';
textToParse.split('Your Boss\'s Service Reference').join(linkHTML);
document.body.innerHTML = newText;
}
警告:以上代码是如何执行此操作的基本示例,但如果textToParse
中的搜索与HTML代码匹配,则可能会导致问题。您应该使用jQuery和其他工具来更轻松/更安全地编辑HTML元素中的文本。