有谁知道为什么在WPF应用程序(.Net 4)中调用javascript函数时会得到(HRESULT异常:0x80020006(DISP_E_UNKNOWNNAME))?

浏览器控件托管在应用程序内部,并与本地html文件一起使用,例如:

C:\ Users \ XXXX \ AppData \ Roaming \ XXXX \ Books \ XXXX_revision_1_1 \ html \ 1 \ med-9780198569244-chapter-4

此文件具有javascript包含-'script / scripts.js'

如果url是本地文件,是否可以使用C#在浏览器控件上使用InvokeScript方法执行javascript函数?

最佳答案

简单的答案是,我早就称呼它,它必须在页面加载之后。

如MSDN中所述-http://msdn.microsoft.com/en-us/library/cc491132.aspx

'InvokeScript(String)不应在实现它的文档完成加载之前调用。您可以通过处理LoadCompleted事件来检测文档何时完成加载。”

10-06 04:53