分享几个实用的浏览器插件
插件是一个神奇的东西,它可以满足我们各种各样的需求,而浏览器本身并不具备这种功能。谷歌浏览器之所以雄踞浏览器市场,除了万能的谷歌搜索,还有很大的原因就是因为它有庞大的插件库。但凡是爱用谷歌浏览器的人,肯定都有一堆自己用得顺手的插件。
今天我就分享几个我常用的插件,如果你们有什么实用的插件,期待你们后台留言告诉我,嘿嘿
一:Infinity New Tab 一个基于Chrome云的应用程序平台,使用Chrome更加优雅和简单,使用人数达52.7W。
具体什么用处,说得通俗一点就是每次打开一个新标签页的时候,就会显示出一个漂亮的页面,如上图。赏心悦目
二:谷歌访问助手 这款插件完全免费,安装之后可以使用谷歌搜索、谷歌商店和谷歌邮箱等服务。虽然不能访问脸书、油管等国外知名网站,但已基本满足我们使用谷歌的正常需求,使用人数达20.2W
不会fanqiang的朋友,有这个插件足矣。
三:One Key Manger 当我们安装了较多的插件的时候,管理这些插件就会比较麻烦,这个时候就需要这款‘一键管理’插件,可以很轻松的开启或关闭每个插件,相当于一款强大的插件管理器。
四:Markdown Here 这款插件原本是用来写电子邮件排版用的,可以在电子邮件中贴上漂亮的代码块。可是它的功能远不止此。用微信公众号自带的编辑器编写过推文的朋友应该就知道,微信自带的编辑器不支持Markdown。所以代码的排版特别困难,我之前一度使用截屏粘贴的方式在推文中展示代码,要有多难看就有多难看。自从发现这款Markdown Here插件后,终于可以在推文中优雅地贴上代码块了。
使用方法: 编辑文章的时候,如果遇到需要贴上代码块,将代码复制粘贴在两个```之间,如下图:
等到文章编辑完之后,单击浏览器右上角Markdown Here插件的图标:
然后代码就变成下面这样:
import scrapy
from scrapy.linkextractors import LinkExtractor
from ..items import BooksItem
其实这样还是不好看,因为没有语法高亮。由于我贴的是Python代码块,可以这样指定为Python风格:
然后再单击Markdown Here插件的图标,就变成下面这个样子
import scrapy
from scrapy.linkextractors import LinkExtractor
from ..items import BooksItem
这次就好看多了,其他语言类似操作。
Markdown Here还可以设置各种代码风格
更多的功能请自行探索喔。
五:User-Agent Switcher for Chrome
这是一款修改浏览器请求头的插件。有什么用呢?学爬虫的同学肯定知道,有了它,我们可以轻松修改浏览器的请求头为Android或者iOS,伪装成手机端进行网页请求,可以躲过一些反爬虫机制。
示例一下:
现在我的请求头是:
User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64)
我把它改成iOS的请求头:
当你的学习或工作遇到窘迫时,可能只需要一个插件就能解决问题。
每天学习一点点,每天进步一点点。
- Pycharm常用技巧
- hdu 1598 find the most comfortable road(枚举+卡鲁斯卡尔最小生成树)
- 查询IP地址归属详情
- oracle commit详解
- hdu 4315 Climbing the Hill(阶梯博弈转nim博弈)
- iftop实时网络流量监控工具的安装使用
- hdu 3908 Triple(组合计数、容斥原理)
- hdu 4034 Graph (floyd的深入理解)
- hdu 4033Regular Polygon(二分+余弦定理)
- Debian8配置SSH允许root登陆
- hdu 4405Aeroplane chess(概率DP)
- hdu 3853LOOPS (概率DP)
- cf(#div1 B. Dreamoon and Sets)(数论)
- hdu 1805Expressions(二叉树构造的后缀表达式)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android Q适配之IMEI替换为Android_id
- Android实现折线走势图
- Android Selector 按下修改背景和文本颜色的实现代码
- Android使用RecyclerView实现投票系统
- Android Selector获取焦点后文本背景修改的实现代码
- 基于SceneForm实现子弹射击(绘制子弹运行轨迹)
- android实现清理缓存功能
- Android实现 Shape属性gradient 渐变效果
- 1K GitHub star+ 的项目是如何炼成的?
- Android属性动画实现图片从左到右逐渐消失
- Android实现清除应用缓存功能
- VBlog的代码结构,使用vue-element,vue-vant组件开发的纯前端博客
- Android仿微信视屏悬浮窗效果
- Android仿QQ可拉伸头部控件
- android使用surfaceview+MediaPlayer播放视频