Я получаю HRESULT как E_FAIL, если я не жду, пока сайт полностью загрузится.
Вам нужно дождаться этого события:
private void webKitBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
object[] arr = {"some parameter"};
String returned = webKitBrowser1.Document.InvokeScriptMethod("JavascriptFunctionName", arr) as String;
}
уволен. После этого у меня все работало нормально.