在 WinForms 桌面应用程序中使用 jQuery?
Posted
技术标签:
【中文标题】在 WinForms 桌面应用程序中使用 jQuery?【英文标题】:Using jQuery in WinForms desktop app? 【发布时间】:2010-09-26 00:20:19 【问题描述】:我们有一个 WinForms 桌面应用程序,它非常广泛地使用 .NET 2.0 框架 WebBrowser 控件来显示 html。 HTML 可能很简单,也可能很复杂。它可能驻留在磁盘上,也可能在运行时直接写入文档属性。
我想知道是否有人有使用 jQuery 作为此类桌面应用程序库的经验。我可以只引用磁盘上的 jquery.js 文件,并像使用 Web 应用程序一样使用它吗?我需要注意哪些陷阱?
【问题讨论】:
【参考方案1】:归根结底,它只是浏览器中的 HTML 标记,就像您正在处理要在任何 Web 浏览器中查看的页面一样对待它。假设您可以从标记中引用库,jQuery 就可以正常工作。这需要在运行时将脚本引用注入到标记中。
您说源可能驻留在磁盘上或动态生成,我将介绍一个预加载步骤,该步骤要么从磁盘加载文件,要么在内存中生成标记,然后(使用字符串或 XML 操作)注入在填充 WebBrowser 文档之前,将 jQuery 引用和任何相关脚本放入标记中。从那里,让 WebBrowser 控件完成它的工作。
【讨论】:
它不仅仅是 HTMl,它是 HTML 和 javascript。也可能是 CSS。 不过,它只是 IE 浏览器中的一些页面。没有什么特别的。 jQuery 可以正常工作。 公平评论 Anthony,但任何 Javascript 或 CSS 都将包含在脚本或样式标签中,因此它是该标签的数据。我们谈论的是解析 XHTML 标记的网络浏览器,这些标记的确切性质与 OP 的问题无关。以上是关于在 WinForms 桌面应用程序中使用 jQuery?的主要内容,如果未能解决你的问题,请参考以下文章
如何在每个使用桌面分辨率的右下角放置一个窗口(Winforms)
在Essential Studio for WinForms应用程序中使用图标字体