Невозможно вызвать процедуру VBS из WebBrowser - PullRequest
0 голосов
/ 22 марта 2019

Мне нужно добавить новую логику для старой надстройки MS Word, которая использовала компонент WebBrowser для рендеринга HTML.

Я отправляю запрос в aspx, содержащий скрипт VBS:

<script language="VBScript" type="text/vbscript">            
Sub SayHello()
    MsgBox "Hi"
End Function
</script>   

Я добавил в обработчик VBA, который запускается при загрузке HTML-документа:

Private Sub WebBrowser_DocumentComplete(ByVal pDisp As Object, URL As Variant)
   WebBrowser.Document.InvokeScript "SayHello" 'This line returns error: Object doesn't support this property or method
End Sub

В чем причина проблемы выше?

PS Я вижу мой загруженный скрипт vbs с "SayHello" внутри коллекции WebBrowser.Document.Scripts.

PPS Я также пытался вызвать sub или функцию "SayHello" из скрипта vb, используя

  WebBrowser.InvokeScript "SayHello"

И я получил ту же ошибку ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...