Sto per scrivere un'estensione Google Chrome, in particolare un lettore EPUB leggero, con l'obiettivo di renderlo più scorrevole del lettore PDF incorporato in Chrome.Trigger o invoca l'estensione di Chrome dal tipo MIME
Quello che sto cercando di capire è se è possibile in qualche modo innescare l'estensione automaticamente quando si fa clic su un collegamento che normalmente ti costringerà a salvare un file epub su disco.
In un mondo perfetto ogni link a un file epub punterebbe a uno file.epub
e si sarebbe in grado di utilizzare uno script di contenuto per indicare che per l'estensione, ma purtroppo più spesso che non è il caso. Quindi, quello che sto pensando è che dovrebbe essere attivato dopo che la richiesta HTTP ha restituito almeno le intestazioni e attivato dal tipo MIME tramite uno chrome.webRequest
o qualcosa del genere.
Puoi richiamare un'estensione Google Chrome dal tipo mime di un file che ti viene offerto?
Per quanto ne so, al momento non esiste la possibilità di registrare la propria estensione come processore specifico per il tipo di file. La tua opzione è infatti quella di intercettare le richieste web e se rilevi file epub (per estensione di file o intestazione Content-Type 'application/epub'), copia l'URL e aprilo in una nuova scheda sotto il controllo della tua estensione. Il modo più semplice è aggiungere il comando in 'contextMenus' e agire sui collegamenti a ebups. – Stan