Я делаю C # winforms приложение, в котором я использую элемент управления веб-браузера для веб-очистки.Мне нужно получить доступ к массиву в источнике HTML.Один из способов, который я понял, может быть JavaScript, но я не уверен, как получить возвращаемое значение из функции JavaScript без использования взаимодействия (Invokescript).Есть ли способ выполнить пользовательские функции JavaScript без использования взаимодействия?
В данный момент я пытаюсь что-то вроде этого:
webBrowser1.Navigate("javascript:function foo(){alert(orderInformation[1]);}foo();");
Я хочу, чтобы значение orderInformation [1] в строкеПеременная.
Также есть какой-то другой способ, которым я могу извлечь значение в orderInformation [1], кроме использования JavaScript.Блок HTML-кода, который я пытаюсь проанализировать:
<script>
var orderInformation=new Array(12);
orderInformation[0]='10789999';
orderInformation[1]='14222319';
orderInformation[2]='CDD';
orderInformation[3]='';
orderInformation[4]='';
orderInformation[5]='true';
orderInformation[6]='CDD';
orderInformation[7]='SEND';
orderInformation[8]='Ted';
orderInformation[9]='VXW';
orderInformation[10]='12';
orderInformation[11]='RP';
ordersMap['1400319'] = orderInformation;
</script>
var url = new String("/OrderCo.do?task=AOrder&OrderId="+document.forms[0].OrderId.value);
window.open(url,"dispopup",properties);
Все, что я хочу - это получить доступ к orderInformation, и использование взаимодействия кажется излишним.
Можно ли это сделать с помощью DOM?
спасибо