在WinForms桌面应用程序中使用jQuery?

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

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

在一天结束时,它只是浏览器中的HTML标记,如果您正在处理要在任何Web浏览器中查看的页面,请将其视为处理。 假设您可以从标记引用库,jQuery将正常工作。 这需要在运行时将标记引用注入标记。

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