2011-07-09 46 views
1

当尝试在WPF应用程序(.Net 4)中调用javascript函数时,有谁知道我为什么会得到(异常来自HRESULT:0x80020006(DISP_E_UNKNOWNNAME))?WPF浏览器InvokeScript

浏览器控制的应用程序内承载并正在与本地HTML文件使用,例如:

C:\用户\ XXXX \应用程序数据\漫游\ XXXX \图书\ XXXX_revision_1_1 \ HTML \ 1 \ med- 9780198569244章-4

这个文件有一个javascript包括 - “脚本/ scripts.js中”

是否有可能从C#使用浏览器控制的InvokeScript方法时,URL是本地执行的JavaScript函数文件?

回答

5

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

在MSDN指出 - http://msdn.microsoft.com/en-us/library/cc491132.aspx

“InvokeScript(字符串)不应该实现它已完成加载文档之前被调用。您可以通过处理LoadCompleted事件来检测文档何时完成加载。'

+0

+1为我工作,我甚至没有想到这一点。非常感谢。另外,令人敬畏的个人资料图片,你必须爱Banksy :) –

+0

是的,我去看看,并设法让邮局之前的照片:) – AwkwardCoder