Destacando o texto em um controle WebBrowser .net
-
04-07-2019 - |
Pergunta
Eu gostaria de destacar certas palavras no documento exibido em um controle webbrowser embutido. Eu posso imaginar uma solução onde a propriedade innerHTML do documento é modificado para adicionar um colorizing tag em todo o texto desejado, mas eu não posso deixar de sentir que deve haver uma maneira mais simples?
Solução
Eu escrevi um controle em que eu usei a Menees Diff Biblioteca para identificar onde ocorrem diferenças (mudanças, adições, subtrações) e vãos então eu inseridos nos locais apropriados a partir do final dos documentos e indo em sentido inverso, onde os vãos tinha um nome de classe CSS associada.
Não sei se havia uma maneira mais fácil, mas a solução acima adequado as minhas necessidades e não ter mais do que um par de horas de implementar. Eu fiz alguma pesquisa antes de implementar, mas não encontrou nada.