当前位置: 首页 > wzjs >正文

做期货应关注什么网站seo零基础入门到精通200讲

做期货应关注什么网站,seo零基础入门到精通200讲,网络品牌营销推广公司,手表网站 二手Chrome扩展定时任务插件开发指南 核心实现原理 使用Chrome Alarms API实现定时触发通过Service Worker保持后台运行本地存储保存任务配置 开发步骤 创建manifest文件 (manifest.json) {"manifest_version": 3,"name": "定时任务助手","…

Chrome扩展定时任务插件开发指南

核心实现原理
  1. 使用Chrome Alarms API实现定时触发
  2. 通过Service Worker保持后台运行
  3. 本地存储保存任务配置
开发步骤
  1. 创建manifest文件 (manifest.json)
{"manifest_version": 3,"name": "定时任务助手","version": "1.0","permissions": ["alarms", "storage", "notifications"],"background": {"service_worker": "background.js"},"action": {"default_popup": "popup.html"}
}
  1. 后台服务脚本 (background.js)
// 监听定时器事件
chrome.alarms.onAlarm.addListener((alarm) => {chrome.notifications.create({type: 'basic',iconUrl: 'icon.png',title: '任务提醒',message: `执行任务:${alarm.name}`});
});// 初始化存储数据
chrome.runtime.onInstalled.addListener(() => {chrome.storage.local.get(['tasks'], (result) => {if (!result.tasks) {chrome.storage.local.set({ tasks: [] });}});
});
  1. 弹出页面实现 (popup.html)
<!DOCTYPE html>
<div style="width: 300px; padding: 15px"><h3>定时任务管理</h3><form id="taskForm"><input type="text" id="taskName" placeholder="任务名称" required><input type="time" id="taskTime" required><button type="submit">添加任务</button></form><div id="taskList"></div>
</div>
<script src="popup.js"></script>
  1. 任务管理脚本 (popup.js)
document.getElementById('taskForm').addEventListener('submit', async (e) => {e.preventDefault();const taskName = document.getElementById('taskName').value;const taskTime = document.getElementById('taskTime').value;// 创建定时任务const [hours, minutes] = taskTime.split(':');const when = new Date().setHours(hours, minutes, 0, 0);chrome.alarms.create(taskName, { when });// 保存到本地存储const { tasks } = await chrome.storage.local.get(['tasks']);tasks.push({ name: taskName, time: taskTime });await chrome.storage.local.set({ tasks });// 刷新任务列表loadTasks();
});async function loadTasks() {const { tasks } = await chrome.storage.local.get(['tasks']);const list = document.getElementById('taskList');list.innerHTML = tasks.map(task => `<div>${task.name} - ${task.time}</div>`).join('');
}// 初始化加载任务
loadTasks();
关键技术点
  1. Alarms API 使用:

    • chrome.alarms.create() 创建定时器
    • chrome.alarms.onAlarm 监听触发事件
  2. 时间计算
    将用户输入时间转换为时间戳:
    触发时间 = 当前日期 + 指定小时分钟 \text{触发时间} = \text{当前日期} + \text{指定小时分钟} 触发时间=当前日期+指定小时分钟

  3. 数据存储

    • 使用chrome.storage.local持久化存储任务
    • 数据格式:
    {"tasks": [{"name": "晨间提醒", "time": "08:00"},{"name": "午间休息", "time": "12:30"}]
    }
    
测试方法
  1. 在Chrome地址栏输入chrome://extensions
  2. 启用"开发者模式"
  3. 点击"加载已解压的扩展程序"选择项目目录
  4. 点击插件图标测试添加任务
扩展优化建议
  1. 添加任务删除功能
  2. 实现周期任务设置(每日/每周)
  3. 增加自定义任务类型(网页访问/脚本执行)
  4. 添加声音提醒选项
http://www.dtcms.com/wzjs/164273.html

相关文章:

  • 做非洲外贸的网站长沙关键词优化新行情报价
  • 做牛仔裤的视频网站谷歌play商店
  • 武夷山网站建设如何做网络推广赚钱
  • 怎么建设ftp网站推广发帖网站
  • 给自己的公司做网站怎么做好注册网站多少钱
  • 做网站 流量怎么抓钱扫图片识别图片原图
  • 百度收录收费 重大网站seo每日
  • 公网主机上做的网站如果访问郑州竞价托管
  • 要怎么做网站动图宁波网站建设公司
  • 心悦免做卡领取网站新网站友链
  • 传媒视频软件下载网站品牌seo如何优化
  • 简述建设iis网站的基本过程企业如何建立网站
  • 做花酒的网站考证培训机构
  • 上海网站推广哪家好网站排名推广推荐
  • 湖南网站建设seo优化吉林网站推广公司
  • 在菲律宾做网络网站犯法吗南宁最新消息今天
  • 公司注销预审在什么网站做seo优化主要工作内容
  • 怎么自己做网站卖东西百度关键词优化策略
  • 厦门英文网站建设今天重大国际新闻
  • wordpress国内图床seo优化检测
  • 曹县网站建设公司常州百度关键词优化
  • 武汉 网站建设排名优化培训
  • 无锡网站制作优化推广西安网站seo排名优化
  • 怎么做简易网站福州百度代理
  • 可以做网站的服务器国外搜索网站排名
  • 山东省建设厅定额网站域名状态查询工具
  • 做微商城网站自媒体135的网站是多少
  • 网站的微信推广怎么做seo外包品牌
  • 做网站和做软件网站开发步骤
  • 图片设计用什么软件西安全网优化