We’ll program an extension for Chrome and Firefox.
- Create a folder and name it e.g. mywebex and a subfolder icons
- Save an icon named icon-48.png to the subfolder (48×48 pixels, png)
- Open Chrome and press Ctrl+Shift+I to open the builtin editor
- +Add folder to workspace (your folder) and allow the access
- Create a new file called manifest.json in your folder. Add code:
{
"description": "What ever ;-)",
"manifest_version": 2,
"name": "MyWebEx",
"version": "0.1",
"homepage_url": "https://b76.ch/about/",
"icons": {
"48": "icons/icon-48.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"tabs",
"contextMenus"
]
}
- Create another new file called background.js in your folder. Add code:
chrome.contextMenus.create({
id: "mywebex",
title: "MyWebEx",
contexts: ["selection"]
});
chrome.contextMenus.onClicked.addListener(function(info, tab) {
if (info.menuItemId == "mywebex") {
console.log(info.selectionText);
chrome.tabs.create({
url: 'https://b76.ch/?s=' + info.selectionText
});
};
});
Use the extension with Firefox
- Open about:debugging > This Firefox > Load Temporary Add-on
- Navigate to your folder double click manifest.json to load the add-on
- Open any webpage, select a word, rigth click and choose MyWebEx 😉
Use the extension with Chrome
- Open chrome://extensions and activate on Developer mode
- Click on the button Load Unpacked and open your folder
- Open any webpage, select a word, rigth click and choose MyWebEx 😉
