Возврат массива строк или пользовательских объектов javascript с помощью InvokeScript в элементе управления WebBrowser

#javascript #.net #winforms #webbrowser-control #invokescript

#javascript #.net #winforms #webbrowser-control #invokescript

Вопрос:

Я пытаюсь вернуть массив строк или объект с веб-страницы, которая имеет функцию с именем GetAddressToPaste . До сих пор я не особо разбирался. Я знаю, что скрипт работает, поскольку я могу вернуть заданную строку обратно, но ничего более сложного, чем это.

У кого-нибудь есть опыт работы с этим, я пытаюсь создать прототип некоторой работы, чтобы решить, использовать ли метод очистки, а не функциональный JS API.

Заранее спасибо.

 try
{
    string html = webBrowser1.Document.Body.InnerHtml;
    var v = webBrowser1.Document.InvokeScript("GetAddressToPaste");
}
catch (Exception ex)
{
    return;
}
  

Ответ №1:

Проблема, похоже, была в JS, который я вызывал, отлично работал в FF