Sto postando nuovamente la mia domanda dal gruppo google di estensioni Chromium qui.Come annullare webRequest in modo silenzioso nell'estensione di cromo
Nella mia estensione, desidero annullare alcune richieste Web in base al modello di URL. Il mio problema è che, se restituisco {cancel: true} nel listener di eventi onBeforeRequest, il browser reindirizza a una pagina che mi dice che la richiesta è bloccata da qualche estensione. Ma voglio solo cancellare la richiesta in silenzio (come non è successo nulla).
Ho anche cercato di tornare {redirectUrl: ""} nel listener di eventi onBeforeRequest, la console potrebbe registrare un errore dicendo che "" non era un URL valido, e un bar apparve in fondo il browser, dicendo "In attesa dell'estensione". Per chiudere questa barra, eseguo quindi lo script di contenuto "window.stop()" in quella pagina Web. Funziona a volte, ma non sempre. Quindi mi chiedo se qualcuno ha una soluzione migliore. Grazie!!
fa '{redirectUrl: "javascript:"}' help? – OneOfOne
Grazie per la rapida risposta. L'ho provato e funziona !! Non avrei mai pensato che potesse essere così semplice. – Jun
@Jun Come cambiare la risposta accettata? – aaaaaaaaaaaa