Domanda

C'è un modo per integrare Adblock Plus (o qualsiasi componente aggiuntivo simile che funziona su IE) con un controllo C# WebBrowser? Ecco il mio caso, ho un modulo, quando apriti reindirizzamenti a un sito Web specificato, che non mi appartiene. E voglio rimuovere tutti gli annunci da questo sito Web per l'utente della mia applicazione.

È stato utile?

Soluzione

Dovrai caricare l'oggetto helper browser che rappresenta l'adsing in WebBrowser controllo. Questo thread descrive il processo, sebbene si adatti a C ++ meglio di C#.

A parte questo: posso solo immaginare che questa sia una cattiva idea, Adblock Plus probabilmente presuppone che sia sempre in esecuzione all'interno di IE. Se riesci a caricarlo, sarà invece in esecuzione all'interno del processo.

Altri suggerimenti

Dovresti essenzialmente imitare il comportamento di IE nel caricamento dei componenti aggiuntivi (facendo le stesse chiamate, fornendo la stessa API, ecc.). Tuttavia, dovresti riconsiderare questa idea, perché alla maggior parte dei fornitori di contenuti non ti piace incorporare i loro contenuti nella tua applicazione, soprattutto se lo modifichi per rimuovere annunci e cose. Cosa stai cercando di fare? Se desideri fornire un modulo di feedback, una pagina di supporto, un forum o qualcosa di simile, dovresti fornirli da solo sulla tua pagina, invece di incorporare siti di terze parti che uccidono annunci e probabilmente branding, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top