none
Problema em executar script em webbrowser RRS feed

  • Pergunta

  • Olá, estou com problemas no webbrowser quando executo qualquer coisa dentro de uma funcao websocket..

    Baixei o dll do using WebSocket4Net;

    tem uma funcao nele que é assim:

    private void websocketClient_MessageReceived(object sender, MessageReceivedEventArgs e) {}

    Entao eu coloco nela o que eu quiser, podendo pegar o que servidor me envia... Preciso de passar ele pra dentro de uma div do webbrowser.

    O problema é que ele ta dando erro ao passar qualquer coisa pra div como acrescimo.

    Se eu fizer

    webBrowser1.Document.GetElementById('div').innerHTML = e.Message; // isso funciona direitinho

    webBrowser1.Document.GetElementById('div').innerHTML += e.Message; // isso falha da erro

    String script = "document.getElementById('div').innerHTML+="+e.Message;

    webBrowser1.Document.InvokeScript("eval", new object[] { script }); // isso falha da erro


    webBrowser1.Document.GetElementById('div').innerHTML = webBrowser1.Document.GetElementById('div').innerHTML + e.Message; // isso falha e da erro

    Porque eu nao consigo executar scripts, nem acrescentar algo em uma div no webBrowser1? Da erro de formato que nao foi possivel converter, nao faz sentido isso.

    domingo, 1 de novembro de 2015 22:44

Todas as Respostas

  • tive que fazer uma gambiarra usando um timer, ao inves de por o resultado no browser direto, gravo numa variavel do tipo list, e usando um laço for pego a partir da ultima variavel, mas isso nao é boa solucao pois a variavel vai crescendo consumindo memoria, alguem sabe como fazer ele aceitar o webbrowser?
    segunda-feira, 2 de novembro de 2015 02:29