返回

自动签到神器:掘金签到助手插件开发全攻略

前端

前言

掘金作为技术人员聚集交流的平台,签到是获取积分和提升等级的重要途径。然而,对于工作繁忙的朋友来说,每日签到难免会忘记。为解决这一痛点,本文将手把手教你开发一款Chrome插件——掘金签到助手,自动完成签到任务,解放你的双手。

插件开发准备

1.安装Chrome插件开发环境

  • 安装Visual Studio Code(简称VSCode)文本编辑器
  • 安装Chrome浏览器并启用开发者模式
  • 安装Chrome扩展管理工具(Extension Manager)

2.创建Chrome插件项目

  • 打开VSCode,新建一个项目文件夹
  • 在项目文件夹中,右键单击并选择“新建”->“项目”
  • 在弹出的窗口中,选择“Chrome扩展”模板
  • 填写插件名称和,单击“创建”按钮

开发掘金签到助手

1.编写后台脚本

在项目文件夹中创建background.js文件,并添加以下代码:

chrome.runtime.onInstalled.addListener(() => {
  console.log("掘金签到助手插件已安装!");
});

chrome.browserAction.onClicked.addListener(() => {
  chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
    const tabId = tabs[0].id;
    chrome.tabs.executeScript(tabId, { file: "content.js" });
  });
});

这段代码负责监听插件安装事件和插件图标点击事件,并触发签到操作。

2.编写内容脚本

在项目文件夹中创建content.js文件,并添加以下代码:

(function () {
  function autoSign() {
    const signButton = document.querySelector(".global-nav-item.btn.btn-primary");
    if (signButton) {
      signButton.click();
    } else {
      console.log("今日已签到或其他异常情况!");
    }
  }

  autoSign();
})();

这段代码负责自动查找并点击掘金的签到按钮,实现签到操作。

3.配置清单文件

在项目文件夹中打开manifest.json文件,并添加以下配置:

{
  "name": "掘金签到助手",
  "version": "1.0.0",
  "description": "一键自动签到掘金",
  "background": {
    "scripts": ["background.js"]
  },
  "content_scripts": [
    {
      "matches": ["https://juejin.cn/*"],
      "js": ["content.js"]
    }
  ],
  "browser_action": {
    "default_title": "掘金签到助手",
    "default_popup": "popup.html"
  },
  "permissions": ["tabs", "activeTab"]
}

此配置文件指定了插件的名称、版本、、后台脚本、内容脚本、浏览器操作和权限。

测试和发布

1.测试插件

  • 在VSCode中按F5运行插件
  • 打开掘金网站,单击插件图标,检查是否自动签到成功

2.发布插件

  • 在Chrome扩展管理工具中,单击“加载已解压的扩展程序”按钮
  • 选择插件项目文件夹,即可将插件安装到浏览器

结语

恭喜你,你已经成功开发了一款掘金签到助手Chrome插件!这款插件可以自动完成掘金签到任务,为你节省大量时间和精力。希望本教程对你有所帮助,也期待你开发出更多实用的Chrome插件。