init
12
README.md
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# Dicionarios.cc Browser Extension
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Please get in touch with your idea before submiting a pull request.
|
||||||
|
|
||||||
|
|
||||||
|
## Deployment
|
||||||
|
|
||||||
|
### How to
|
||||||
|
|
||||||
|
Run the `chrome.sh` and/or the `ff.sh` scripts to generate the `manifest.json` file. It will also generate a `chrome.zip` or `ff.zip` with all inner files. Just upload it to the _EDIT_ websites below and submit to revision.
|
BIN
images/Screenshot action button.png
Normal file
After Width: | Height: | Size: 135 KiB |
BIN
images/Screenshot context-menu.png
Normal file
After Width: | Height: | Size: 83 KiB |
BIN
images/Screenshot logo.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
images/Screenshot website.png
Normal file
After Width: | Height: | Size: 71 KiB |
5
src/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Compiled manifest file
|
||||||
|
manifest.json
|
||||||
|
|
||||||
|
# zip files
|
||||||
|
*.zip
|
18
src/background.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
// Add context menu
|
||||||
|
function setupContextMenu() {
|
||||||
|
chrome.contextMenus.create({
|
||||||
|
title: 'Search: %s',
|
||||||
|
contexts: ['selection'],
|
||||||
|
id: 'define-word',
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
setupContextMenu();
|
||||||
|
|
||||||
|
// Context menu was clicked...
|
||||||
|
chrome.contextMenus.onClicked.addListener((info) => {
|
||||||
|
selectedWord = info.selectionText;
|
||||||
|
url = "https://dicionarios.cc/" + selectedWord
|
||||||
|
|
||||||
|
chrome.tabs.create({ url: url});
|
||||||
|
});
|
7
src/chrome.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash --
|
||||||
|
|
||||||
|
sed -z 's|<<firefox[^<]*<</firefox>>||g' generic_manifest.json > manifest.json
|
||||||
|
sed -i 's|<</chrome>>||g' manifest.json
|
||||||
|
sed -i 's|<<chrome>>||g' manifest.json
|
||||||
|
|
||||||
|
./zip.sh chrome.zip
|
7
src/ff.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash --
|
||||||
|
|
||||||
|
sed -z 's|<<chrome[^<]*<</chrome>>||g' generic_manifest.json > manifest.json
|
||||||
|
sed -i 's|<</firefox>>||g' manifest.json
|
||||||
|
sed -i 's|<<firefox>>||g' manifest.json
|
||||||
|
|
||||||
|
./zip.sh ff.zip
|
33
src/generic_manifest.json
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
{
|
||||||
|
"manifest_version": 3,
|
||||||
|
"name": "Dicionarios.cc",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"description": "An easy shortcut to Dicionarios.cc",
|
||||||
|
"icons": {
|
||||||
|
"16": "img/logo-16.png",
|
||||||
|
"48": "img/logo-48.png",
|
||||||
|
"96": "img/logo-96.png",
|
||||||
|
"128": "img/logo-128.png",
|
||||||
|
"140": "img/logo-140.png",
|
||||||
|
"260": "img/logo-260.png"
|
||||||
|
},
|
||||||
|
"background": {<<firefox>>
|
||||||
|
"scripts": ["background.js"]<</firefox>><<chrome>>
|
||||||
|
"service_worker": "background.js"<</chrome>>
|
||||||
|
},
|
||||||
|
"permissions": [
|
||||||
|
"contextMenus"
|
||||||
|
],
|
||||||
|
"action": {
|
||||||
|
"default_title": "Dicionarios.cc",
|
||||||
|
"default_popup": "https://dicionarios.cc"
|
||||||
|
}<<firefox>>,
|
||||||
|
"browser_specific_settings": {
|
||||||
|
"gecko": {
|
||||||
|
"id": "{0ad357e8-8322-49d9-b1af-dc18934d8b78}"
|
||||||
|
},
|
||||||
|
"gecko_android": {
|
||||||
|
"id": "{0ad357e8-8322-49d9-b1af-dc18934d8b78}"
|
||||||
|
}
|
||||||
|
}<</firefox>>
|
||||||
|
}
|
BIN
src/img/logo-128.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
src/img/logo-140.png
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
src/img/logo-16.png
Normal file
After Width: | Height: | Size: 4.5 KiB |
BIN
src/img/logo-260.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
src/img/logo-48.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
src/img/logo-96.png
Normal file
After Width: | Height: | Size: 5.9 KiB |
7
src/zip.sh
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
FILE="addon.zip"
|
||||||
|
[[ $1 ]] && FILE="$1"
|
||||||
|
|
||||||
|
rm "$FILE" &>/dev/null && echo "Deleting addon.zip" || echo
|
||||||
|
zip -r "$FILE" ./*.html ./*.js ./*.css img/* manifest.json
|