chrome content scripts 开发
来源:互联网 发布:阿里云如何挂载数据盘 编辑:程序博客网 时间:2024/05/24 06:27
- manifestjson
- 安装插件
- 网页完全加载之后执行脚本
manifest.json
{ "manifest_version": 2, "name": "My extension", "version": "1.0", "content_scripts": [ { "matches": ["http://www.baidu.com"], "js": ["jquery-3.1.1.min.js", "tesseract.js", "worker.js", "main.js"], "run_at": "document_end" } ]}
manifest_version
: 固定设置为2 name
: 插件名称 version
: 插件版本 content_scripts
: 脚本 matches
: 定义哪些页面需要注入content script js
: 需要向页面中注入的javascript文件,按定义顺序注入 run_at
: 控制content script注入的时机。可以是document_start
, document_end
或者document_idle
。缺省时是document_idle
。
document_start
: 文件将在所有CSS加载完毕,但是没有创建DOM并且没有运行任何脚本的时候注入document_end
: 文件将在创建完DOM之后,但还没有加载类似于图片或frame等的子资源前立刻注入。document_idle
: 浏览器会在document_end和发出window.onload事件之间的某个时机注入。具体的时机取决与文档加载的复杂度,为加快页面加载而优化
安装插件
在chrome浏览器地址栏输入 chrome://extensions/
打开扩展程序,选中 开发者模式 ,点击 加载已解压的扩展程序… 按钮加载扩展程序所在目录
网页完全加载之后执行脚本
run_at
取值document_end
,文件将在创建完DOM之后,但还没有加载类似于图片或frame等的子资源前立刻注入。如果需要在页面完全加载(图片或frame等子资源也加载)之后执行脚本,可以通过检查document.readyState
属性来实现,例如
function waitForComplete() { if (document.readyState != "complete") { setTimeout(function() { waitForComplete(); }, 50); } else { // do something }}waitForComplete();
0 0
- chrome content scripts 开发
- Chrome的Content Scripts扩展开发
- Chrome 56 扩展开发入门:Content Scripts
- Chrome浏览器扩展开发系列之十二:Content Scripts
- Chrome扩展中的重要概念:Content Scripts
- chrome扩展之content scripts与web pages 交互
- chrome插件开发(二) 入门篇(content script )
- Chrome Extension 中的 CSP(Content Security Policy) 开发小记
- Chrome block insecure content
- chrome textension Content Security Policy
- 移动浏览器的开发会更加容易吗?—— Chrome 中的 content 模块
- Chrome扩展开发 内容安全策略Content Security Policy (CSP) 官方原文部分翻译.
- chrome插件开发:content、background和popup三者之间的通信
- SCRIPTS
- scripts
- scripts
- chrome开发
- chrome源码分析1:content模型
- 浙江中医药大学-《数据结构》-栈和队列算法设计
- 337. House Robber III 难度:medium
- 【转载】网络流学习笔记
- Spring Boot学习笔记 - 整合Swagger2自动生成RESTful API文档
- Qt实现图片的简单压缩
- chrome content scripts 开发
- Binder Hook技术实战(AudioService)
- BigZhuGod的粉丝 1001
- leetcode-190 reverse bits 位运算
- android中Butterknife使用
- JZOJ 3809. 【NOIP2014模拟8.25】设备塔
- 乐观的并发策略——基于CAS的自旋
- Javascript Array和String的互转换
- 翻纸牌游戏