3

我们有一个 WinForms 桌面应用程序,它非常广泛地使用 .NET 2.0 框架 WebBrowser 控件来显示 HTML。HTML 可能很简单,也可能很复杂。它可能驻留在磁盘上,也可能在运行时直接写入文档属性。

我想知道是否有人有使用 jQuery 作为此类桌面应用程序库的经验。我可以只引用磁盘上的 jquery.js 文件,并像使用 Web 应用程序一样使用它吗?有什么我需要注意的陷阱吗?

4

1 回答 1

2

归根结底,它只是浏览器中的 HTML 标记,就像您正在处理要在任何 Web 浏览器中查看的页面一样对待它。假设您可以从标记中引用库,jQuery 就可以正常工作。这需要在运行时将脚本引用注入到标记中。

您说源可能驻留在磁盘上或动态生成,我将介绍一个预加载步骤,该步骤要么从磁盘加载文件,要么在内存中生成标记,然后(使用字符串或 XML 操作),注入 jQuery 参考以及在填充 WebBrowser 文档之前将任何关联的脚本放入标记中。从那里,让 WebBrowser 控件完成它的工作。

于 2008-12-09T10:42:32.763 回答