检查是否存在使用chrome扩展的javascript库
Check if javascript library exist using chrome extension
我正在进行扩展,并将修改活动选项卡的HTML&也会注入一些JS库,但在此之前,我想检查某个库是否已经存在于该选项卡中,如果已经存在,那么它可能会给我注入JS库带来问题,例如;
chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
chrome.tabs.executeScript(null, {file: '/javascript/angular.min.js'});
});
在注入这个之前,我想知道当前网站是否已经有了这个库。
您不需要这样做,网页中存在的原始js库不会影响您的扩展。
看看执行环境,
内容脚本在一个称为孤立世界的特殊环境中执行。他们可以访问被注入页面的DOM,,但不能访问页面创建的任何JavaScript变量或函数它查看每个内容脚本,就好像在它运行的页面上没有其他JavaScript执行一样。反过来也是如此:在页面上运行的JavaScript无法调用任何函数或访问内容脚本定义的任何变量
相关文章:
- 扩展 JavaScript Promise 时出错
- 扩展 JavaScript 标准类型陷阱
- 使用默认函数扩展 JavaScript 对象
- 如何用模块模式扩展javascript中的事件委派
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- 用原型扩展Javascript Form对象
- 在HTML中扩展JavaScript变量
- 如何扩展Javascript原型
- Chrome 扩展:Javascript 未加载
- 通过打字稿类扩展 JavaScript 对象原型
- 如何使用 _.extend 或 $.extend 扩展 javascript 对象以包含方法
- 扩展 Javascript 类和继承
- 为什么 CVS 会扩展 JavaScript 调用
- 如何在没有JSHint问题的情况下扩展javascript字符串
- 在对象实例化期间扩展 JavaScript 对象
- 如何通过插件扩展JavaScript库
- 使用参数扩展 JavaScript 函数
- 扩展 javascript 对象及其属性
- Chrome 扩展/Javascript 问题
- 扩展 JavaScript 对象