Ai
1 Star 0 Fork 0

vue项目-joe/浏览器插件

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
background.js 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
joe 提交于 2025-12-10 17:14 +08:00 . 增加ts文件类型检测
// @ts-nocheck
// 创建右键菜单项
chrome.runtime.onInstalled.addListener(() => {
chrome.contextMenus.create({
id: "extractMaterialData",
title: "提取物料数据",
contexts: ["selection", "page"],
documentUrlPatterns: ["http://zcpt.zgpmsm.com.cn/*"]
});
});
// 监听右键菜单点击事件
chrome.contextMenus.onClicked.addListener((info, tab) => {
if (info.menuItemId === "extractMaterialData") {
// 当用户点击右键菜单时,向内容脚本发送消息
chrome.tabs.sendMessage(tab.id, {
type: "extract_material_data"
});
}
});
// 修改消息监听器
// @ts-ignore
chrome.runtime.onMessage.addListener((request, sender, sendResponse) => {
if (request.type === "submit_hotsearch_data") {
// 存储数据并打开b页面
// @ts-ignore
chrome.storage.local.set({ aData: request.data }, () => {
// @ts-ignore
chrome.tabs.create({ url: 'http://172.18.247.235/spare-parts/erpInStore' });
// chrome.tabs.create({ url: 'http://hd-test.com/spare-parts/erpInStore' });
});
// handleAPISubmission(request.data, sender.tab.id);
return true; // 保持异步通道
}
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/vue_project__joe/browser-plugin.git
git@gitee.com:vue_project__joe/browser-plugin.git
vue_project__joe
browser-plugin
浏览器插件
master

搜索帮助