File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -213,6 +213,24 @@ done <<< "$europress_urls"
213213 return readRequest;
214214 }
215215
216+ async function hasConsumable() {
217+ try {
218+ // Récupérer les valeurs stockées avec GM.getValue (équivalent de chrome.storage.local)
219+ const requestType = await GM.getValue("ophirofox_request_type");
220+ const keywords = await GM.getValue("ophirofox_keywords");
221+
222+ // Vérifier si l' \' ' une des deux clés existe et contient une valeur
223+ const hasRequestType = requestType !== undefined;
224+ const hasKeywords = keywords !== undefined;
225+
226+ // Retourner true si au moins une des clés existe avec une valeur
227+ return hasRequestType || hasKeywords;
228+ } catch (error) {
229+ console.error("Erreur lors de la vérification des consommables:", error);
230+ return false;
231+ }
232+ }
233+
216234 async function onLoad() {
217235 ophirofoxRealoadOnExpired();
218236 const path = window.location.pathname;
@@ -225,6 +243,12 @@ done <<< "$europress_urls"
225243 path.startsWith("/Search/Result")
226244 )) return;
227245
246+ /* Fix une issue avec le proxy BNF qui redirige vers /Pdf */
247+ if (path === ' \' ' /Pdf' \' ' && await hasConsumable()) {
248+ window.location.pathname = ' \' ' /Search/Reading' \' ' ;
249+ return;
250+ }
251+
228252 const readRequest = await consumeReadRequest();
229253 const search_terms = readRequest.keywords;
230254 const published_time = readRequest.published_time;
You can’t perform that action at this time.
0 commit comments