Chrome操作指南——入门篇(六)console.injector

简介: Chrome操作指南——入门篇(六)console.injector

前言


用过npm的都知道,通过它我们可以安装自己想用的任何依赖,比如element-ui,lodash等等。那你想没想过有一天我们可以在chrome浏览器中也可以用这些依赖。是不是觉得很新奇?对,没错。今天我就带大家看看如果在chrome浏览器上用npm上的依赖,感受它的神奇力量。


console.injector


首先想要在浏览器上运行npm依赖,我们需要一个插件的帮助:console.injector


安装好之后我们就可以通过console.inject('...')安装我们想用的依赖了。


比如我们安装一个lodash。


image.png


可以看到通过console.inject('lodash')命令,它直接通过cdn的形式引入了进来。我们通过_就可以运用他的任何方法了。


是不是很方便,这样在我们想先体验一个依赖的时候,完全不用安装在我们的项目里面,直接在浏览器上就可以直接体验。


FileSaver.js


既然我们可以安装依赖了,那我们是不是还可以做很多操作。


还记得我们上一章说的,通过


$$('img').map(el => ({src:el.currentSrc})).filter(img => img.src)


拿到所有的url吗?既然我们都给他整理好了,那我们是不是可以一鼓作气,再给他下载下来。


既然要下载它,那当然要请出前端的下载利器,FileSaver.js。那怎么做呢?


通过console.injector下载FileSaver.js。


image.png


注:安装后,FileSaver.js内的方法会暴露在全局,直接使用相应方法即可。


再通过如下代码,就可以实现了。


const list = $$('img').map(el => ({src:el.currentSrc})).filter(img => img.src)
    const blob = new Blob([JSON.stringify(list)], {type: "text/plain;charset=utf-8"});
    saveAs(blob, "list.txt");


相关文章
|
3月前
|
Web App开发 监控 前端开发
重磅! Chrome开发者工具入门
重磅! Chrome开发者工具入门
|
4月前
|
Web App开发 前端开发 JavaScript
Chrome插件实现问题之用户在浏览器中输入URL后,浏览器进程会进行什么操作
Chrome插件实现问题之用户在浏览器中输入URL后,浏览器进程会进行什么操作
|
6月前
|
Web App开发 搜索推荐 前端开发
【热门话题】Chrome 插件研发详解:从入门到实践
本文详细介绍了Chrome插件的开发,从基础概念到实战技巧。首先,解释了插件的结构,包括manifest.json、背景脚本、内容脚本和UI界面。接着,阐述了生命周期、通信机制以及开发步骤,包括创建项目结构、编写manifest.json、开发脚本和UI,以及测试与调试。通过一个显示当前页面URL的插件实例,展示了具体实现过程。最后,讲解了如何在Chrome Web Store发布和分发插件。Chrome插件开发为开发者提供了创造个性化体验的平台,本文旨在引导读者入门并深入实践。
132 2
|
6月前
|
Web App开发 Java Serverless
Serverless 应用引擎操作报错合集之阿里函数计算中,使用自定义运行时部署程序时,发现Chrome层已经建立但运行程序仍然缺失如何解决
Serverless 应用引擎(SAE)是阿里云提供的Serverless PaaS平台,支持Spring Cloud、Dubbo、HSF等主流微服务框架,简化应用的部署、运维和弹性伸缩。在使用SAE过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
Web App开发 JSON 监控
Chrome浏览器扩展开发之自动化操作页面
Chrome浏览器扩展开发之自动化操作页面
448 0
|
Web App开发
chrome配置selenium操作
chrome配置selenium操作
117 0
|
Web App开发 SQL 存储
Chrome操作指南——入门篇(一)
Chrome操作指南——入门篇(一)
Chrome操作指南——入门篇(一)
|
Web App开发 存储 前端开发
Chrome操作指南——入门篇(二)
Chrome操作指南——入门篇(二)
Chrome操作指南——入门篇(二)
|
Web App开发 开发者
Chrome操作指南——入门篇(三)
Chrome操作指南——入门篇(三)
Chrome操作指南——入门篇(三)
|
Web App开发 前端开发 开发者
Chrome操作指南——入门篇(四) command
Chrome操作指南——入门篇(四) command
Chrome操作指南——入门篇(四) command