Chrome扩展开发自动刷新指定网站

作者:IT技术圈子 浏览量:477   更新于 2023-09-29 22:15 标签:

   在日常工作中,对于一些网站或网页,可能需要浏览器完成一些自动化处理以提高工作效率,从而减少工作量。比如:自动定时点击某个按钮、自动播报数据内容、根据数据发送邮件短信、自动刷新页面、数据监控等场景。这些自动化处理完全可以交给浏览器来做,也就是说,通过浏览器开发自己的扩展能实现网页等的自动化处理。

本文基于Chrome浏览器来编写一个最基本的入门的扩展,用来实现百度首页定时刷新。扩展的开发需具备一定的Javascript、HTML、CSS等前端技术基础。

一、创建扩展文件夹

任意位置新建一个Auto Refresh Baidu文件夹,用来组织代码文件,目录下包含两个文件:index.jsmanifest.json

yyy

index.js:该文件是我们实现具体功能的代码文件。

manifest.json:该文件是每个扩展必需的文件,相当于扩展的配置文件。

二、配置扩展参数、编写功能代码

打开manifest.json文件,填写相关参数配置:

{
    "manifest_version":2,
    "version":"1.0.0",
    "name":"Auto Refresh Baidu",
    "description":"自动刷新百度首页",
    "browser_action":{},
    "permissions":[],
    "background":{},
    "content_scripts":[{
            "matches":["*://www.baidu.com/"],
            "js":["index.js"],
            "run_at":"document_end",
            "all_frames":true
    }]    
}

name:扩展的名称,自己取的扩展名。

description:扩展的描述。

content_scripts

   matches:匹配的域名地址,*号代表http和https等协议均可匹配。

   js:引入的js文件

   run_at:在什么时候执行,docuement_end表示页面加载完成后就嵌入

打开index.js文件,编写代码逻辑:

function refreshBaidu()
{
    setInterval(function() {
        window.location.reload();
    }, 3000)// 3秒刷新一次页面
}

refreshBaidu()

写好这两个文件接下来将扩展加载到Chrome里面。

三、将扩展加载到Chrome

Chrome浏览器地址栏输入:chrome://extensions/,打开扩展管理器,并开启"开发者模式",加载扩展程序:

yyy

yyy

yyy

执行以上步骤,扩展就已经加载进来了。

四、测试

打开百度首页:https://www.baidu.com,此时可以看到百度首页每3秒会刷新一次。

如果想要深入了解Chrome扩展的开发,可阅读Chrome扩展的相关开发文档