chrome扩展开发实战入门之二-自动搜索
目标:产生随机数,用于百度搜索;像看电视一样观看搜索结果
参考上一篇,新建目录hellocrx,其中三个文件:manifest.json content_script.js 和jquery-3.4.1.min.js(网上很多)
manifest.json
{
  "manifest_version": ,
  "name": "hellocrx",
  "version": "1.0.0",
  "description": "crx入门学习",
  "content_scripts": [
    {
    "matches": ["*://*.baidu.com/*"],
    "js": ["jquery-3.4.1.min.js","content_script.js"],
    "run_at": "document_end",
    "all_frames": true
    }
  ],
  "browser_action": {
    "default_title": "mycrx test"
    },
  "permissions": [
    "bookmarks", "http://*/*", "https://*/*","contextMenus","tabs","activeTab"
    ]
}
content_script.js
console.log("baidu搜索");
$(document).ready(function(){
    function search(){
        var kw = Math.ceil(Math.random()*).toString();
        $("#kw").val(kw);
        $("#su").click();
        setTimeout(e=>{location.reload();},);
    }
    setTimeout(search,);
});
说明:由于有"matches": ["*://*.baidu.com/*"],在加载百度页面时,会立即执行content_script,并在5秒后执行search(),
而search()中的location.reload()又使得content_script重复执行。
本想总结一下chrome扩展的一些概念,懒得费事了,因为这篇https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html已经总结的很好了,包括不同脚本之间的通信 、权限等。 以及这个:https://www.cnblogs.com/he-bo/p/9963540.html
参考:https://blog.csdn.net/lchina1314/article/details/84725084
chrome扩展开发实战入门之二-自动搜索的更多相关文章
- chrome扩展开发实战入门之一-hellocrx
		后记:在写这篇文章时,我还没搞懂chrome扩展的基本原理.后来才明白,最简单(且实用)的扩展只需要manifest.json和content_scripts.js两个文件,无需background. ... 
- Chrome扩展开发之二——Chrome扩展中脚本的运行机制和通信方式
		目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ... 
- chrome拓展开发实战:页面脚本的拦截注入
		原文请访问个人博客:chrome拓展开发实战:页面脚本的拦截注入 目前公司产品的无线站点已经实现了业务平台组件化,所有业务组件的转场都是通过路由来完成,而各个模块是通过requirejs进行统一管理, ... 
- chrome拓展开发实战
		chrome拓展开发实战:页面脚本的拦截注入 时间 2015-07-24 11:15:00 博客园精华区 原文 http://www.cnblogs.com/horve/p/4672890.htm ... 
- Chrome扩展开发之一——Chrome扩展的文件结构
		目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ... 
- Chrome扩展开发之三——Chrome扩展中的数据本地存储和下载
		目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ... 
- Chrome扩展开发之四——核心功能的实现思路
		目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ... 
- Chrome扩展开发(Gmail附件管理助手)系列之〇——概述
		目录: 0.Chrome扩展开发(Gmail附件管理助手)系列之〇——概述 1.Chrome扩展开发之一——Chrome扩展的文件结构 2.Chrome扩展开发之二——Chrome扩展中脚本的运行机制 ... 
- 《ASP.NET Core项目开发实战入门》带你走进ASP.NET Core开发
		<ASP.NET Core项目开发实战入门>从基础到实际项目开发部署带你走进ASP.NET Core开发. ASP.NET Core项目开发实战入门是基于ASP.NET Core 3.1 ... 
随机推荐
- 一个无法解析的外部命令and无法解析的外部符号
			出现错误: 解决: 因为修改了函数定义的参数,但是没有修改函数声明的参数 把参数统一一下就行了 
- Asp.Net Core 2.0 之旅---@Html.Action
			原文:Asp.Net Core 2.0 之旅---@Html.Action 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https: ... 
- MySQL存储的字段是不区分大小写的,你知道吗?
			做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 00 简单回顾 之前写过一篇关于mysql 对表大小写敏感的问题,其实在mysql中字段存储的内容是不区分大小写的,本篇进 ... 
- 文件导出Excel、Word、Pdf
			如果要将查询结果导出Excel,只要将页面的Context-Type修改下: header( "Content-Type: application/vnd.ms-excel"> ... 
- 学HTML第二晚 登录框的制作
			进天来弄个登录框 首先,登录框要有登录的账号.密码.和确定.取消的,密码也是要隐藏的. 然后,我们就做: 这是理想中的样子,有了想法,就开始写了 <!dotcype html> <h ... 
- 阮一峰:jQuery官方基础教程笔记
			jQuery是目前使用最广泛的javascript函数库. 据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库.微软公司甚至把jQuery作为他们的官方库. 对于网页开发者来 ... 
- Java 之 HashMap 集合
			一.HashMap 概述 java.util.HashMap<k,v> 集合 implements Map<k,v> 接口 HashMap 集合的特点: 1.HashMap 集 ... 
- jvm系列(十):如何优化Java GC「
			转自:https://www.cnblogs.com/ityouknow/p/7653129.html 本文由CrowHawk翻译,地址:如何优化Java GC「译」,是Java GC调优的经典佳作. ... 
- sql语句查询结果中添加自增列
			SELECT Row_Number() over ( order by getdate() ) as init , * FROM 表名 
- 为什么Java大数据能带你走上人生巅峰
			国内大多数大型互联网公司的程序员被称作研发工程师,但实际上国内几乎没有研发项目,只能叫做开发. 开发程序员的工作大多是重复性劳动,容易产生疲惫感,薪资在工作2-5年内就达到了一个峰值,再要提升就比较困 ... 
