只需要两个文件
manifest.json 和 background.js
manifest.json
{
"name": "Hello Extensions",
"description" : "Base Level Extension",
"version": "1.0",
"manifest_version": 2,
"permissions": ["contextMenus","tabs"],
"background": {
"scripts": ["background.js"],
"persistent": false
}
}
background.js
chrome.runtime.onInstalled.addListener(function() {
chrome.contextMenus.create({
id: 'search',
title: '我的搜索',
type: 'normal',
contexts: ['selection'],
});
chrome.contextMenus.create({
id: 'fz',
title: '使用番组计划搜索',
type: 'normal',
contexts: ['selection'],
parentId:'search',
});
chrome.contextMenus.create({
id: 'bilibili',
title: '使用bilibili搜索',
type: 'normal',
contexts: ['selection'],
parentId:'search',
});
chrome.contextMenus.create({
id: 'google',
title: '使用谷歌搜索',
type: 'normal',
contexts: ['selection'],
parentId:'search',
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId === "fz") { // here's where you'll need the ID
// do something
console.log('info',info)
console.log('tab',tab)
chrome.tabs.create({url: `https://bangumi.tv/subject_search/${info.selectionText}?cat=all`});
}
else if (info.menuItemId === "bilibili") { // here's where you'll need the ID
// do something
console.log('info',info)
console.log('tab',tab)
chrome.tabs.create({url: `https://search.bilibili.com/all?keyword=${info.selectionText}&from_source=webtop_search`});
}
else if (info.menuItemId === "google") { // here's where you'll need the ID
// do something
console.log('info',info)
console.log('tab',tab)
chrome.tabs.create({url: `https://www.google.com/search?q=${info.selectionText}`});
}
});
});
安装扩展
选则文件所在的目录即可