У меня есть приложение С# WinForms, в котором есть элемент управления WebBrowser. Я хотел бы выполнить двустороннюю связь между моей формой С# и JavaScript внутри встроенного веб-браузера.
Я знаю, что могу вызвать функцию JavaScript с InvokeScript, но как я могу вызвать код С# из JavaScript в Document? Я думаю, это не будет легко из-за безопасности, но возможно ли это так или иначе? Эти функции JavaScript должны быть пользовательскими функциями, в значительной степени похожими на макросы, которые будут сообщать WebBrowser точно, что делать с помощью целой библиотеки С#, написанной мной. И поскольку это для веб-скребка, JavaScript является идеальным языком для этих макросов, поскольку он в значительной степени предназначен для доступа к элементам в документе HTML.