Skip to content

Commit b359a24

Browse files
author
github-actions
committed
Release from Ophirofox v2.4.26574.13712
1 parent 6ccc839 commit b359a24

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

ophirofox.user.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,24 @@
777777
return readRequest;
778778
}
779779

780+
async function hasConsumable() {
781+
try {
782+
// Récupérer les valeurs stockées avec GM.getValue (équivalent de chrome.storage.local)
783+
const requestType = await GM.getValue("ophirofox_request_type");
784+
const keywords = await GM.getValue("ophirofox_keywords");
785+
786+
// Vérifier si l'une des deux clés existe et contient une valeur
787+
const hasRequestType = requestType !== undefined;
788+
const hasKeywords = keywords !== undefined;
789+
790+
// Retourner true si au moins une des clés existe avec une valeur
791+
return hasRequestType || hasKeywords;
792+
} catch (error) {
793+
console.error("Erreur lors de la vérification des consommables:", error);
794+
return false;
795+
}
796+
}
797+
780798
async function onLoad() {
781799
ophirofoxRealoadOnExpired();
782800
const path = window.location.pathname;
@@ -789,6 +807,12 @@
789807
path.startsWith("/Search/Result")
790808
)) return;
791809

810+
/* Fix une issue avec le proxy BNF qui redirige vers /Pdf */
811+
if (path === '/Pdf' && await hasConsumable()) {
812+
window.location.pathname = '/Search/Reading';
813+
return;
814+
}
815+
792816
const readRequest = await consumeReadRequest();
793817
const search_terms = readRequest.keywords;
794818
const published_time = readRequest.published_time;

0 commit comments

Comments
 (0)