zhaoolee
作者相关精选

121《Console Importer》在Chrome直接使用npm军火库, 在控制台动态展示一张猫猫图

前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
zhaoolee
关注我,不错过每一次更新。
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >121《Console Importer》在Chrome直接使用npm军火库, 在控制台动态展示一张猫猫图

121《Console Importer》在Chrome直接使用npm军火库, 在控制台动态展示一张猫猫图

作者头像
zhaoolee
发布于 2024-03-19 00:43:46
发布于 2024-03-19 00:43:46
29800
代码可运行
举报
文章被收录于专栏:木子昭的博客木子昭的博客
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
---
title: 121《Console Importer》在Chrome直接使用npm军火库, 在控制台动态展示一张猫猫图
---

最近发现了一个很不错的开发者扩展程序《Console Importer》, 让javascript程序员们,可以直接在浏览器快速安装各种好用的npm依赖包(npm包的丰富程度堪称军火库),并进行编程。


安装完成《Console Importer》后,想要使用《Console Importer》开始编程,首先要打开**开发者工具**,下图以Chrome浏览器打开**开发者工具**为例

![](https://cdn.fangyuanxiaozhan.com/assets/1703762115407cczZTTYf.png)


## 使用day.js 获取当前年月日

$i('dayjs') const currentTime = dayjs(Date.now()).format('YYYY-MM-DD HH:mm:ss')

console.log( This is %c ${currentTime}, "color: yellow; font-style: italic; background-color: blue;padding: 2px", );

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
![](https://cdn.fangyuanxiaozhan.com/assets/1703757766204bEKYdmJ2.png)计算时间是经典功能了,如果想折腾练手,可以写一个类似下图的世界时钟,shell版本的参考代码 https://github.com/zhaoolee/WelcomeMrStark

![image-20231228190913056](https://cdn.fangyuanxiaozhan.com/assets/1703761753907aCR3zntB.png)

## 请求一言的api, 动态获取一句话

api能为程序带来无限可能,以下是请求一言api的的示例代码

$i('axios') axios('https://v1.hitokoto.cn').then((res)=>{console.log(res.data)})

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
![image-20231228190336516](https://cdn.fangyuanxiaozhan.com/assets/1703761417247cm5zxNyr.png)

## 请求一张猫猫图,转换为base64, 并展示到Console 控制台

如果你感觉只是展示文字不够有趣,可以参考以下代码,通过Console 打印出图片。(Chrome早期版本可以直接通过图片url展示图片,但新版本Chrome只能把图片下载转换为base64, 才可以展示)
i('axios');
i('axios');

i('crypto-js');

{base64String}; // Assuming the image is a JPEG // Create a new image and assign the base64 string as the source const image = new Image(); image.onload = function() { // Once the image is loaded, use its dimensions to set the console padding const style = [ 'font-size: 1px;', padding: this.naturalHeight/2px{this.naturalWidth / 2}px;, // Divide by 2 because of the 1px font-size trick background: url(

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
![Console控制台打印图片](https://cdn.fangyuanxiaozhan.com/assets/1703761331008zP4hFn3a.gif)



## Console Importer开源地址:

https://github.com/pd4d10/console-importer

## 《Console Importer》 下载链接


<table style="table-layout: fixed;">
<tbody>
<tr>
<td><div style="text-align: center;"><div style="font-weight: bold">Chrome</div><br/><div style="text-align: center;"><img  style="width:50px; height:auto;" src="https://v2fy.com/asset/0i/ChromeAppHeroes/page/001_markdown_here.assets/chromeappheroes-chrome-icon.png"/></div></div></td>
<td><div style="text-align: center;" ><div style="font-weight: bold">Edge</div><br/><div><img style="width:50px; height:auto;" src="https://v2fy.com/asset/0i/ChromeAppHeroes/page/001_markdown_here.assets/chromeappheroes-edge-icon.png"/></div></div></td>
<td><div style="text-align: center;" ><div style="font-weight: bold">FireFox</div><br/><div style="text-align: center;"><img  style="width:50px; height:auto;" src="https://v2fy.com/asset/0i/ChromeAppHeroes/page/001_markdown_here.assets/chromeappheroes-firefox-icon.png"/></div></div></td>
<td><div style="text-align: center;" ><div style="font-weight: bold">离线安装包</div><br/><div style="text-align: center;"><img  style="width:50px; height:auto;" src="https://v2fy.com/asset/0i/ChromeAppHeroes/page/001_markdown_here.assets/chromeappheroes-github-download.png"/></div></div></td>
</tr>
<tr>
<td>
<div style="text-align: center;">
<a  href="https://chromewebstore.google.com/detail/console-importer/hgajpakhafplebkdljleajgbpdmplhie">下载链接 / Download link</a>
</div>
</td>
<td>
<div style="text-align: center;">
暂无
</div>
</td>
<td>
<div style="text-align: center;">
暂无
</div>
</td>
<td>
<div style="text-align: center;"><a  href="https://cdn.jsdelivr.net/gh/zhaoolee/ChromeAppHeroes/backup/121-console-importer.zip">下载链接 / Download link</a></div>
</td>
</tbody>
</table>


## 小结

Chrome是理想的计算单元,任何设备装上浏览器,都能跑复杂的程序。

有了《Console Importer》这种好用的工具,我感觉《用Chrome学编程》是一个值得研究的工程。

《Console Importer》会让Web工程师感觉很爽,但项目本身还有一些需要完善的点,我认为作者可以添加卸载npm包的功能,对于国内的程序员而言,允许设置npm软件源也是刚需。




## 写在最后(我需要你的支持) / At the end (I need your support)

- 本文属于**Chrome插件英雄榜** 项目的一部分, 项目Github地址: [https://github.com/zhaoolee/ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes)


- This article is part of the **ChromeAppHeroes** project. Github link : [https://github.com/zhaoolee/ChromeAppHeroes](https://github.com/zhaoolee/ChromeAppHeroes) 

- **Chrome插件英雄榜**, 为优秀的Chrome插件写一本中文说明书, 让Chrome插件英雄们造福人类, 如果你喜欢这个项目, 希望你能为本项目添加一颗 🌟星.

- ChromeAppHeroes, Write a Chinese manual for the excellent Chrome plugin, let the Chrome plugin heroes benefit the human, If you like this project, I hope you can add a star 🌟 to this project.
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
100《Volume master》完美控制每个网页的音量
得益于Web技术的进步, 我们可以在浏览器中看视频听音乐, 但每个视频网站,甚至视频网站的音量都不太统一,我们需要时不时地调整音量大小。大多数网站的视频播放器都支持调整音量,但有很多视频即使调整到100%,声音依然不够大...
zhaoolee
2021/04/01
1.8K0
100《Volume master》完美控制每个网页的音量
《Chrome插件英雄榜》第95篇更新!JsonFormatter轻量化开源Json格式化工具,查看一言api接口字段数据结构
JsonFormatter的使用非常简单,安装即可自动生效,处理的效果也很明显,让json数据结构清晰可见。
zhaoolee
2021/03/02
1.1K0
《Chrome插件英雄榜》第95篇更新!JsonFormatter轻量化开源Json格式化工具,查看一言api接口字段数据结构
前端实现markdown编辑器
在线测试地址: https://fangyuanxiaozhan.com/demo/md2html
zhaoolee
2018/12/24
1.9K0
前端实现markdown编辑器
Vue核心与实践(二)
​ 所谓指令修饰符就是通过“.”指明一些指令后缀 不同的后缀封装了不同的处理操作 —> 简化代码
程序员朱永胜
2024/04/30
850
Vue核心与实践(二)
自制在线富文本编辑器,精简完整版
 不需要插入图片功能的去掉php代码然后将.php文件改为.html即可变成本地文本编辑器,是不是很酷!当然功能跟world比没那么强大!
超级小可爱
2023/02/17
2K0
自制在线富文本编辑器,精简完整版
typecho博客魔改常用代码
如果出现不显示效果的情况,因为此代码基于 jquery,请在网页头部加入如下代码:
王荣胜
2020/03/13
2.4K0
typecho博客魔改常用代码
《Ajax科普入门》用Ajax写个经典影视台词网易云评论无限滚动
为了让提升用户体验,微软在IE5中引入了XMLHttpRequest, 简称XHR,XMLHttpRequest的出现,可以让网页无需刷新,即可从服务器获取最新的内容,这项技术也就是所谓的Ajax
zhaoolee
2021/12/07
1.2K0
《Ajax科普入门》用Ajax写个经典影视台词网易云评论无限滚动
flexbox简易教程
实际案例 banner <div class="banner"> <div class="banner-content"> <h1>Stripe</h1> <p>Cool payment API</p> <a href="#" class="btn-twitter">Start now</a> </div> </div> <style> .banner { height: 100vh; color: white;
lilugirl
2020/02/18
8240
flexbox简易教程
给Twikoo加个邮箱提醒
我还真没想明白我为什么要这样做(就一个白痴,不过也是快开学了,一开学我就没有时间折腾博客了,乘着精力旺盛再折腾下呗~
NikoDos
2022/03/29
1.3K0
给Twikoo加个邮箱提醒
Day3:html和css
样式的显示效果是跟html元素中的类名先后顺序无关,而是跟css样式的书写上下顺序有关.
达达前端
2019/07/03
1.6K0
Day3:html和css
【FE前端学习】第二阶段任务-基础
1.需要熟练掌握HTML标签以及CSS各个常用属性。 2.掌握CSS3 常用属性 3.掌握jquery的基本用法,对于JS基本逻辑语句需要熟练掌握
饶文津
2020/06/02
5.3K0
好好编程-物流项目21【订单管理-新增订单】
  页面加载完成及操作动态改变客户的时候我们都需要将默认的区间与之对应。 实现方式如下:
用户4919348
2019/04/02
1.5K0
好好编程-物流项目21【订单管理-新增订单】
学生家乡网页设计作品静态HTML网页模板源码 广西旅游景点网页设计 大学生家乡主题网站制作 简单家乡介绍网页设计成品
家乡旅游景点网页作业制作 网页代码运用了DIV盒子的使用方法,如盒子的嵌套、浮动、margin、border、background等属性的使用,外部大盒子设定居中,内部左中右布局,下方横向浮动排列,大学学习的前端知识点和布局方式都有运用,CSS的代码量也很足、很细致,使用hover来完成过渡效果、鼠标滑过效果等,使用表格、表单补充模块,为方便新手学习页面中没有使用js有需要的可以自行添加。 <font color='#b44846' size='4px'> ❤</font> 【作者主页——🔥获取更多优质
IT司马青衫
2022/08/24
1.5K0
学生家乡网页设计作品静态HTML网页模板源码 广西旅游景点网页设计 大学生家乡主题网站制作 简单家乡介绍网页设计成品
Html+CSS小案例项目:CSS开发小米商城电商产品展示效果
关于电商产品展示,无论是从首页还是到栏目页,再到产品的详情页,产品展示效果不仅仅是在电商平台,在很多的企业网站也使用频繁,今天为大家分享一个HTML+CSS小案例项目:小米电商平台的商品展示页面!我们来一起看看吧!
艾编程
2022/12/12
2.6K0
Html+CSS小案例项目:CSS开发小米商城电商产品展示效果
javascript多图片上传imgFileupload
<html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin:0;padding:0; } html,body{ font-family:Arial,Helvetica,
matinal
2020/11/27
9410
高质量编码-考勤记录日历可视化
工作就要上下班打卡,月末想要查看自己的考勤情况,考勤系统通常会记录各工号下的打卡记录。
MiaoGIS
2023/01/17
9440
高质量编码-考勤记录日历可视化
求一份网页设计结课大作业,要求用到html,css,javascript,的知识
👨‍🎓静态网站的编写主要是用HTML DIV+CSS JS等来完成页面的排版设计👩‍🎓,常用的网页设计软件有Dreamweaver、EditPlus、HBuilderX、VScode 、Webstorm、Animate等等,用的最多的还是DW,当然不同软件写出的前端Html5代码都是一致的,本网页适合修改成为各种类型的产品展示网页,比如美食、旅游、摄影、电影、音乐等等多种主题,希望对大家有所帮助。 一、网站题目👨‍🎓 🥧 美食网页介绍、🍰甜品蛋糕、🦐地方美食小吃文化、🍺餐饮文化、等网站的设计与制作。 二、网
IT司马青衫
2022/08/21
4690
求一份网页设计结课大作业,要求用到html,css,javascript,的知识
【vue学习】3.本地应用——显示切换,属性绑定
【vue学习】3.本地应用——显示切换,属性绑定 v-for 作用:根据数据生成列表结构 <body> <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="app"> <ul> <!-- 索引index 从0开始 --> <li v-for="(item,index)
Swingz
2020/12/18
5580
技术分享 | Web测试方法与技术之CSS讲解
CSS 就是层叠样式表(Cascading Style Sheets),定义如何显示 HTML 元素。HTML 元素的样式通常存储在层叠样式表中。
霍格沃兹测试开发
2022/04/07
1K0
【程序员的浪漫】七夕到了,还不快给你女朋友做一个专属chrome插件
七夕节马上就要到了,作为拥有对象(没有的话,可以选择 new 一个出来)的程序员来说,肯定是需要有一点表示才行的。用钱能买到的东西不一定能表达咱们的心意,但是用心去写的代码,还能让对象每天看到那才是最正确的选择。
猿来是前端
2022/09/19
9370
【程序员的浪漫】七夕到了,还不快给你女朋友做一个专属chrome插件
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档