Javascript 我可以在网页正文中插入文本链接吗
我正在为我的老板编写一个概念证明,我是一名后端开发人员,多年没有使用javascript,所以我对同源策略和其他障碍不太了解 他基本上有一个chrome插件,并希望用指向他的服务的链接替换匹配的关键字,这将发生在用户访问的任何领域,而不仅仅是一个领域,类似于文本广告Javascript 我可以在网页正文中插入文本链接吗,javascript,html,replace,google-chrome-extension,inject,Javascript,Html,Replace,Google Chrome Extension,Inject,我正在为我的老板编写一个概念证明,我是一名后端开发人员,多年没有使用javascript,所以我对同源策略和其他障碍不太了解 他基本上有一个chrome插件,并希望用指向他的服务的链接替换匹配的关键字,这将发生在用户访问的任何领域,而不仅仅是一个领域,类似于文本广告 我还想知道是否有可能在不需要chrome扩展的情况下使用iframe来实现这一点 您将需要一个Chrome扩展名来实现该功能,并需要为其提供权限 这需要很多改进,但基本上你想要做的是: document.onload = funct
我还想知道是否有可能在不需要chrome扩展的情况下使用iframe来实现这一点 您将需要一个Chrome扩展名来实现该功能,并需要为其提供权限 这需要很多改进,但基本上你想要做的是:
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;
}
document.onload=function(){
var textToParse=document.body.innerHTML,
linkHTML=“”,
新文本=“”;
textToParse.split('Your Boss's Service Reference').join(linkHTML);
document.body.innerHTML=newText;
}
警告:上述代码是如何执行此操作的基本示例,但如果
textToParse
中的搜索与HTML代码匹配,则可能会导致问题。您应该使用jQuery和其他工具,以一种更简单/更安全的方式编辑HTML元素中的文本。哦,这确实破坏了比这更多的havok。用innerHTML
assignment重新创建HTML内容会彻底清除HTML元素(比如,你知道,事件处理程序…)上的任何附加内容,但是你的答案的第一部分是正确的,所以我不能让自己投反对票。不过,这两个选项都没有回答关于是否可能的问题,因此它会处理与扩展相关的重要部分。实现更像是一个dom问题。