Chrome Extension 介绍

  • 1. Chrome 扩展程序
  • 2. Chrome 扩展的工作方式
  • 3. 扩展程序的组织结构
  • 4. 扩展的安装方式
  • 5. 初步感受 —— 第一个扩展
    • 5.1 创建manifest.json
  • 5.2 创建hello.html
  • 5.3 下载hello_extensions.png
  • 5.4 安装扩展即可使用(开发模式下)
  • 6. 说明

1. Chrome 扩展程序

chrome 扩展是自定义的小型软件程序。它允许用户以多种方式定制Chrome的功能和行为,提供如下功能:

  1. 提高生产力的工具
  2. 丰富网页内容
  3. 信息汇总
  4. 娱乐(如游戏)

2. Chrome 扩展的工作方式

扩展是基于HTMLJavaScriptCSSWeb技术构建的。它们在单独的沙盒执行环境中运行,并与Chrome浏览器交互

扩展允许通过使用API修改浏览器行为和访问Web内容来"扩展"浏览器。扩展通过最终用户UI和开发者API运行:

  1. 扩展用户界面: 这为用户提供了一种一致的方式来管理他们的扩展
  2. 扩展API: 允许扩展代码访问浏览器本身的功能,如激活选项卡、修改网络请求等

3. 扩展程序的组织结构

要创建扩展往往包含以下内容:

  1. manifest.json
  2. JavaScript
  3. HTML
  4. images
  5. css

4. 扩展的安装方式

  • 对于开发和测试,可以使用扩展的开发者模式,将这些未经打包的文件加载到Chrome中
  • 对于用户则通过打包文件进行安装

5. 初步感受 —— 第一个扩展

5.1 创建manifest.json

{"name":"Hello Extensions","description":"Base Level Extension","version":"1.0","manifest_version":3,"action":{"default_popup":"hello.html","default_icon":"hello_extensions.png"},"commands":{"_execute_action":{"suggested_key":{"default":"Ctrl+Shift+F","mac":"MacCtrl+Shift+F"},"description":"Opens hello.html"}}
}
  • action 指定点击图标时的行为
  • commands 则指定执行action的快捷键

5.2 创建hello.html

<!DOCTYPE html><body><h1>Hello Extensions</h1></body>
</html>

5.3 下载hello_extensions.png

5.4 安装扩展即可使用(开发模式下)

6. 说明

上述的内容主要来自于官方网站,但是由于需要科学上网,以备不时之需也算是学习笔记。

Chrome Extension 介绍相关推荐

  1. ARChon 分析之二:简单分析与Chrome插件介绍

    源码在这里: ARChon 插件: https://bitbucket.org/vladikoff/archon/src https://github.com/vladikoff/chromeos-a ...

  2. Chrome Extension插件开发概述

    摘要:本文主要描述关于chrome plugin开发的相关开发知识,着重讲述下popup/background/content-script三者之间的消息互通. 一.Chrome Extension还 ...

  3. Chrome Extension 检查视图(无效)处理方法

    最近闲来无事,简单看了下Chrome扩展的开发,并且开发一个小小的翻译插件(TranslateBao)作为练手,开发细节不详述了,如果有新学习chrome extension开发的新人,可以参考源码, ...

  4. 解决chrome extension无法下载的问题

    由于GFW把谷歌应用商店给屏蔽了,下载chrome扩展变得很困难. 我使用的是版本30.0.1599.101 m. 那么你需要做的第一个处理是,修改host文件,保证chrome应用商店可以登录.如下 ...

  5. Develop chrome extension study

    I spent a day in reading the chrome extension development. Its main point is aboout manifest.json an ...

  6. Chrome Extension Dark Theme

    Chrome Extension & Dark Theme https://chrome.google.com/webstore/detail/eimadpbcbfnmbkopoojfekhn ...

  7. Chrome Extension ContextMenus 创建 适配Manifest3

    Manifest3 之后 ContextMenus也进行了升级. Manifest3配置如下: "background": {"service_worker": ...

  8. Chrome Extension 小试牛刀

    目录 要解决的问题: 解决方案: 操作记录: 进入流程抄送记录,点击[自动浏览]开始操作. 点击自动浏览后,会自动在该Chrome页面上打开多个浏览器页签显示所有未读的记录 软件开发中问题汇总: 怎么 ...

  9. 有道字典 Chrome Extension

    有道字典 Chrome Extension zzzhc's Blog 有道字典 Chrome Extension Dec 12th, 2011 有道字典的chrome extension会把鼠标下的词 ...

最新文章

  1. AIX下镜像制作与取消,更换硬盘
  2. IIS发布ASP.NET应用常见错误及解决办法
  3. AKOJ-2037-出行方案
  4. 关于重写session实现的时候可能会导至nginx 502的问题
  5. GCD HDU - 1695
  6. xml文件中若没有子节点,则删除文件
  7. 为什么mvc里面的ModelState.IsValid一只都是true
  8. 苍溪实验中学计算机等级考试,苍溪实验中学2021年招生录取分数线
  9. 多线程java_敞开心扉,一起聊聊Java多线程
  10. 【模拟电子技术Analog Electronics Technology 1】——用能带理论理解导体,绝缘体和半导体
  11. Linux终端怎么打开root,在linux终端中执行root命令有哪些方法
  12. MongoDB 使用Index
  13. PL/SQL Oracle恢复默认界面设置
  14. C语言用数组模拟实现栈(LIFO)
  15. 配置VS2019 执行cu文件
  16. 关于spring security没有调用UserDetailsService接口实现类的解决办法
  17. MCAFEE杀毒软件无法完全卸载的解决方案
  18. IQ 智力题 有答案
  19. 如何做好网络口碑营销?
  20. 食醋详细 酿造工艺、等级划分、国家标准号和注意事项

热门文章

  1. 港科夜闻|香港科技大学国际管理理学硕士(MIMT)课程连续第二年跻身全球管理教育联盟 (CEMS) 2021年度最佳学院前三甲...
  2. 项目线上问题应急处理规范(不同公司流程规范不一样,仅供参考)
  3. 《虚拟化安全解决方案》一2.2 配置VMware ESXi
  4. composer设置镜像
  5. 英特尔凌动处理器_英特尔刷新Atom Denverton低功耗服务器CPU产品线
  6. 中国石油大学《高等数学二》第二次在线作业
  7. 逆向工程学习笔记#1——概况篇
  8. 关于C语言编译的可执行文件 exe 发给好友解决办法 Visual Studio 2013 版本
  9. tomcat服务器缓存配置文件,Tomcat7服务器配置Cache-Control和Expires
  10. 【51单片机实例】智能小车(一)--------小车的前进、后退和停止