diff --git a/README.md b/README.md index ba63a1b..4dd8bb6 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,6 @@ L'extension fonctionne avec les portails universitaires suivants : - [**Europresse ENS Ulm PSL**](http://proxy.rubens.ens.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=PSLT_1), - [**Europresse ENSAM (Arts et Métiers)**](http://rp1.ensam.eu/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=AML), - [**Europresse INSA Lyon**](https://docelec.insa-lyon.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=INSAT_3) - - [**Europresse Université Claude Bernard Lyon 1**](http://docelec.univ-lyon1.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U033081T_1) - [**Europresse Université Côte d'Azur**](http://proxy.unice.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U032557T_1) - [**Europresse Université Paris 1 Panthéon-Sorbonne**](http://ezpaarse.univ-paris1.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=SORBONNET_1), - [**Europresse Université Paris Cité**](https://ezproxy.u-paris.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=UNIVPARIS) @@ -35,7 +34,11 @@ L'extension fonctionne avec les portails universitaires suivants : - [**Europresse Université de Grenoble**](https://sid2nomade-2.grenet.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=grenobleT_1) - [**Europresse Université de Haute-Alsace**](https://scd-proxy.uha.fr/login?url=http://nouveau.europresse.com/access/ip/default.aspx?un=ALSACET_1) - [**Europresse Université de Lille**](https://ressources-electroniques.univ-lille.fr/login?url=http://nouveau.europresse.com/access/ip/default.aspx?un=TourcoingT_1) + - [**Europresse Université de Lyon 1 (Claude Bernard)**](http://docelec.univ-lyon1.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U033081T_1) + - [**Europresse Université de Lyon 2**](https://nouveau-europresse-com.bibelec.univ-lyon2.fr/) + - [**Université Université de Lyon 3 (Jean Moulin)**](http://ezscd.univ-lyon3.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=MOULINT_1) - [**Europresse Université de Montpellier**](https://ezpum.scdi-montpellier.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=MontpellierT_1) + - [**Europresse Université de Nantes**](https://budistant.univ-nantes.fr/login?url=http://nouveau.europresse.com/access/ip/default.aspx?un=NANTEST_1) - [**Europresse Université de Pau et des pays de l'Adour**](https://nouveau-europresse-com.rproxy.univ-pau.fr/access/ip/default.aspx?un=uppaT_2) - [**Europresse Université de Poitiers**](http://ressources.univ-poitiers.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U032521T_1) - [**Europresse Université PSL**](https://portail.psl.eu/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=PSLT_1) @@ -43,7 +46,6 @@ L'extension fonctionne avec les portails universitaires suivants : - [**Europresse Université de Toulouse**](https://gorgone.univ-toulouse.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=CAPITOLET_2) - [**Europresse Université du Mans**](https://login.doc-elec.univ-lemans.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=U031524T_1) - [**Europresse Sciences Po**](https://acces-distant.sciencespo.fr/fork?https://nouveau.europresse.com/access/ip/default.aspx?un=politique2T_1) - - [**Europresse Université de Lyon 2**](https://nouveau-europresse-com.bibelec.univ-lyon2.fr/) Ou directement via le site Europresse. diff --git a/ophirofox/content_scripts/config.js b/ophirofox/content_scripts/config.js index a063054..780ad49 100644 --- a/ophirofox/content_scripts/config.js +++ b/ophirofox/content_scripts/config.js @@ -73,11 +73,13 @@ async function ophirofoxEuropresseLink(keywords) { const a = document.createElement("a"); a.textContent = "Lire sur Europresse"; a.className = "ophirofox-europresse"; - a.onclick = function (evt) { + const setKeywords = () => new Promise(accept => + chrome.storage.local.set({ "ophirofox_keywords": keywords }, accept)); + a.onmousedown = setKeywords; + a.onclick = async function (evt) { evt.preventDefault(); - chrome.storage.local.set({ "ophirofox_keywords": keywords }, () => { - ophirofox_config.then(({ AUTH_URL }) => window.location = AUTH_URL); - }); + const [{AUTH_URL}] = await Promise.all([ophirofox_config, setKeywords()]); + window.location = AUTH_URL } ophirofox_config.then(({ AUTH_URL }) => { a.href = AUTH_URL }); return a; diff --git a/ophirofox/manifest.json b/ophirofox/manifest.json index 38f577d..f649997 100644 --- a/ophirofox/manifest.json +++ b/ophirofox/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Ophirofox", - "version": "2.1", + "version": "2.2", "description": "Lire les articles du monde, du figaro, et d'autres journaux grâce à sa connexion europresse", "icons": { "48": "icons/48.png", @@ -237,6 +237,7 @@ { "matches": [ "https://nouveau.europresse.com/*", + "https://nouveau-europresse-com.budistant.univ-nantes.fr/*", "https://nouveau-europresse-com.proxy.rubens.ens.fr/*", "https://nouveau-europresse-com.rp1.ensam.eu/*", "https://nouveau-europresse-com.ezproxy.universite-paris-saclay.fr/*", @@ -265,7 +266,8 @@ "https://nouveau-europresse-com.acces-distant.sciencespo.fr/*", "https://nouveau-europresse-com.ressources.univ-poitiers.fr/*", "https://nouveau-europresse-com.bibelec.univ-lyon2.fr/*", - "https://nouveau-europresse-com.gorgone.univ-toulouse.fr/*" + "https://nouveau-europresse-com.gorgone.univ-toulouse.fr/*", + "https://nouveau-europresse-com.ezscd.univ-lyon3.fr/*" ], "css": [ "content_scripts/europresse_article.css" @@ -351,6 +353,10 @@ "name": "Université de Haute-Alsace", "AUTH_URL": "https://scd-proxy.uha.fr/login?url=http://nouveau.europresse.com/access/ip/default.aspx?un=ALSACET_1" }, + { + "name": "Université Jean Moulin Lyon 3", + "AUTH_URL": "http://ezscd.univ-lyon3.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=MOULINT_1" + }, { "name": "Université de Lille", "AUTH_URL": "https://ressources-electroniques.univ-lille.fr/login?url=http://nouveau.europresse.com/access/ip/default.aspx?un=TourcoingT_1" @@ -359,6 +365,10 @@ "name": "Université de Montpellier", "AUTH_URL": "https://login.ezpum.scdi-montpellier.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=MontpellierT_1" }, + { + "name": "Université de Nantes", + "AUTH_URL": "https://budistant.univ-nantes.fr/login?url=http://nouveau.europresse.com/access/ip/default.aspx?un=NANTEST_1" + }, { "name": "Université Paris 1 Panthéon-Sorbonne", "AUTH_URL": "https://ezpaarse.univ-paris1.fr/login?url=https://nouveau.europresse.com/access/ip/default.aspx?un=SORBONNET_1"