From 927df9bb72737ed2a25d8acfc00e34fee56ce373 Mon Sep 17 00:00:00 2001 From: Florian SYLVAIN Date: Fri, 12 Mar 2021 18:42:58 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20-=201st=20commit=20!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/manifest.json | 27 +++++++++++++++++++++++++++ src/redirect.js | 16 ++++++++++++++++ src/wikipedia128.png | Bin 0 -> 2876 bytes src/wikipedia16.png | Bin 0 -> 385 bytes src/wikipedia48.png | Bin 0 -> 1155 bytes 5 files changed, 43 insertions(+) create mode 100644 src/manifest.json create mode 100644 src/redirect.js create mode 100644 src/wikipedia128.png create mode 100644 src/wikipedia16.png create mode 100644 src/wikipedia48.png diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..694c7b4 --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,27 @@ +{ + "manifest_version": 2, + "name": "WhatDoesItMean", + "version": "0.0.1", + + "description": "Highlight a word, right clic and select 'What does it mean?' to find its Wikipedia definition.", + "icons": { + "16":"wikipedia16.png", + "48":"wikipedia48.png", + "128":"wikipedia128.png" + }, + + "browser_action": { + "default_icon":"wikipedia16.png" + }, + + "background": { + "scripts": ["redirect.js"], + "presistent": false + }, + + "permissions": [ + "contextMenus", + "tabs", + "activeTab" + ] +} \ No newline at end of file diff --git a/src/redirect.js b/src/redirect.js new file mode 100644 index 0000000..ea3bae6 --- /dev/null +++ b/src/redirect.js @@ -0,0 +1,16 @@ +var contextMenuButton = { + "id":"wdim", + "title":"What does it mean?", + "contexts": ["selection"] +}; +chrome.contextMenus.create(contextMenuButton); +chrome.contextMenus.onClicked.addListener(function(clickData, tab){ + if (clickData.menuItemId == "wdim" && clickData.selectionText){ + word = clickData.selectionText; + if (word.length < 24) { + chrome.tabs.create({url:"https://wikipedia.org/wiki/" + word}); + } else { + console.error("Text length > 24 characters !") + } + } +}); diff --git a/src/wikipedia128.png b/src/wikipedia128.png new file mode 100644 index 0000000000000000000000000000000000000000..a6fb50f8532005f9333633584565b2219e8a527b GIT binary patch literal 2876 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 wd!W~7@w;z@*yMV;6QAyXr_6(hHq)$ literal 0 HcmV?d00001 diff --git a/src/wikipedia16.png b/src/wikipedia16.png new file mode 100644 index 0000000000000000000000000000000000000000..079252c7c5c08219a59ed2ded2125dbc1371043e GIT binary patch literal 385 zcmV-{0e=38P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0TxL_K~y+TrPDu4 zLQxpU@zWn1YUmX-I5-wK3lc={pckM>o4tUjp|vf+At)Lfa&!^I#t4TN5kasa2!f_4 zCyV<2eD1l%A@QO=_;8*J_nvd^xzBZrW+@sE@ndD8tmDi|OCcJQCcb|;8t2YRG-k1b z8nnGNG@u1Gae*FAu!kYqh5@P<=7;0ee0z&PP6T%ly8tD=lN?x1_M z&?n-A6V$PVG`e`fE0kTdtehmAV1yeK$5+lhW8X@*jYlgd2`5mlq0giTbf_8RptG2o zun+E`ov6`{Fu(?UX7+)0aSI*VCG=I^F*V^1)E~ah72hvDGk5TfzyF4=|BYYe04XaI fWfc`G7m9PgyPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1Q($LwO7T`VsYp%n#ECI%7sWG04C1Yv>@SfNE(PemZslf4KPqz@VdiJ735L=Pen zL?uN;7$iyBmB_rMCY6^g{l0zXm+hLhXU;hLFlXR=@G*Oxv)E_->-z6KT^%|MjA7k> z1Ivr?qN3D3yo0|sF3%+mU^pJdJ$S+o+JIZ|Ui_#i^??EWg_Da?d+-z9-MH+@1>Jv# zES&%bn@#|O&5#cucMklCZd-5SDLjZr@P8bMWAF<68K1{Z=+?UzkKrYFHCpdu+>9&G zdmO-%cqNX-FL52NLciaS|Ke3R9@pU0_!##49IydT;yyfG@^5?sN24QnJ-&_x792ia|C&&JK)!W0A9f>GxUOt}mF z?t8R{Q>LQd@5amgpql|7WIJ$W*;f}jtzAR1>V;=tW}-%5_<0lBpC1%5*z1&v~ju+b3BMq zXDh}g;e2*+-dB`*Vx!#zUM@=KQcD0b7o%}spmkGR*rvVKak1Zw@-A-2bk_@J<3H#~ zr_>gJTVL!*rrNh+ju$Zkb$gtG$8io;@iuP5T!6I&AT}r(S6QRokNXv0+i~e$3(FWx8@_QOeV60L>g^Det2vv)I$75-Ik+ zyH4;N=6=f&^q@2+s)c4oK-@K=cVF>?gh}Yabnmy0yVmVk#>MM8dZZ{-Q~L;r$(s$6 zhtMpwj0c@LkGqyQ*Pm@%p2cL&>EnpjMzbSegMUDSa91kt@%HQ=I1im(_I`}QwHUmI zYa5rnQu`tfmZA+)Q{mtRbOFc9u?-mY%y(o08ql<&)H^K;z(&LzchTN}p4PwPA`I@q z*iwB6ayl(R7rDRJ7cE%>;^E^nfOsFDnw&Oft>vll2|C?mB6{LlcRfb>T^s!w0eJx9 zWd0F-C7Ih*9Fdqtrp#``#q9hwe!xS2**;TrKN z&6ffO+!D@b1jGmS+{1o~?}Dl_(<)j%0`ePrF!hD0btHndP*(thMkj#5X2=JSzQ%AD z^6m62+~o&tz}L6{vu~$!0r+oL-)oxVv;%I>X0%NOVA%)kcAHw?q8;0zL%no$odKk< V8AkP@7vKN@002ovPDHLkV1kWn9c=&r literal 0 HcmV?d00001