为什么要在通过谷歌Chrome扩展将脚本注入预先存在的网页后删除脚本
Why remove a script after injecting it, via a Google Chrome extension, into an pre-existing webpage?
我和许多人一样,从Rob W的精彩回答中学会了如何使用Google Chrome扩展将脚本注入预先存在的网页。
我开始好奇的一件事是他的代码的这一部分:
s.onload = function() {
this.remove();
};
为什么我们需要在注入脚本后删除它?我似乎找不到答案。
我认为这是为了减少可观察到的副作用。
例如,网页可能有一些代码来检查页面上有多少脚本标记,或者期望存在一定数量的脚本标记。
在实践中,是否删除注入的脚本可能根本无关紧要。
相关文章:
- 性能:动态脚本注入与服务器渲染脚本
- FireFox扩展对TinyMCE编辑器执行脚本注入
- 如何防止脚本注入
- 防止使用 innerHTML 进行脚本注入
- 如何将CSS样式应用于由Javascript脚本注入和样式化的HTML,这是我无法控制的
- 将内容脚本注入到不同扩展名的操作弹出窗口中的 iframe 中
- 交叉骑士 - 如何将脚本注入特定选项卡?以及如何重新加载特定选项卡
- BHO Internet Explorer插件-脚本注入问题
- 将脚本注入其他人的最简单方法是什么's域
- 获取当前活动的输入字段.Chrome内容脚本.脚本注入
- 在web上使用脚本注入的自动化测试
- Chrome扩展:连接"内容脚本"注入DOM
- 不能使用jquery访问通过Google chrome内容脚本注入的iframe内容
- 什么阻止Require'ed脚本注入更多的脚本标签?
- 跨站点脚本注入
- 为什么要在通过谷歌Chrome扩展将脚本注入预先存在的网页后删除脚本
- 如何对外部脚本注入依赖项
- Chrome扩展如何将我的内容脚本注入所有Facebook页面
- 使用java脚本注入另一个页面
- 如何在没有jQuery的情况下将脚本注入文档