【问题标题】:Using jQuery in WinForms desktop app?在 WinForms 桌面应用程序中使用 jQuery?
【发布时间】:2010-09-26 00:20:19
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net jquery winforms webbrowser-control


    【解决方案1】:

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

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

    【讨论】:

    • 它不仅仅是 HTMl,它是 HTML 和 JavaScript。也可能是 CSS。
    • 不过,它只是 IE 浏览器中的一些页面。没有什么特别的。 jQuery 可以正常工作。
    • 公平评论 Anthony,但任何 Javascript 或 CSS 都将包含在脚本或样式标签中,因此它是该标签的数据。我们谈论的是解析 XHTML 标记的网络浏览器,这些标记的确切性质与 OP 的问题无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 2012-09-25
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多