- Chrome Extension 能做什么
- Chrome Extension 核心
- background
- content_scripts
- inject_scripts
- Chrome 开发概述
- Chrome Extension VS Chrome App
- Chrome 安全问题
Chrome Extension 能做什么
- popup
- option
- omnibox
- contextMenus
- override
popup - 常用选项
options - 配置
omnibox - 搜索栏
override - 自定义 Chrome 页面
- history:: 浏览历史
- newtab:: 新 Tab
- bookmarks:: 收藏夹
Chrome Extension 核心
- background 主进程
- content_scripts 注入 CSS / JavaScript
- inject_scripts 注入 CSS / JavaScript?
三者通信
三者权限
| Chrome API | DOM | window 变量 |
---|
background | All | None | None |
content_scripts | not all | All | None |
inject_scripts | None | All | All |
Chrome Extension VS Chrome App
- 权限不同 (如 FileSystem)
- 展现形式不同
Chrome Extension 安全问题
无审核,无监控,十分钟上线
Chrome 禁止使用非 web store 下载的扩展
查看源码
- Mac ~/Library/Application\ Support/Google/Chrome/Default/Extensions/