gpt4 book ai didi

桌面应用程序的 Webkit 包装器

转载 作者:行者123 更新时间:2023-12-04 05:37:35 24 4
gpt4 key购买 nike

我有一个基于 HTML/JS 的桌面应用程序,它需要 WebKit 以合理的速度运行。通常情况下,我会忍受 IE 表现不佳,但它的 JS 引擎太慢了。

我通常会为此去 Appcelerator,但似乎他们已经停止使用桌面 SDK 并将其留给“社区”......

这需要在 Windows PC 上运行,或者我只会使用 Fluid (http://fluidapp.com)...

有没有我可以使用的简单 Webkit 包装器,或者我应该在 Qt 之类的东西中快速构建一个。我有一段时间没有使用 Qt,所以我不得不再次查看它并确保在其中实现了 WebKit...

最佳答案

虽然它有点面向 node.js,AppJS可能会提供您正在寻找的东西。如果它还不支持其他脚本语言,它至少可以提供一个很好的示例。

更新 : 在我最初回答之后的时间里,似乎 node-webkit扮演了类似的角色,但比 AppJS 聚集并保持了更多的动力。它更集中一点,因为它不会尝试在简单地将 node.js API 暴露给窗口的 JS 上下文的基础上提供更多额外的“框架”。

还有https://github.com/atom/atom-shell ,这是我刚刚了解到的,可能是相似的。

需要注意的另一件事是(可能使用其中任何一个,但至少使用 node-webkit),您 必须 小心任何XSS - 类似您应用程序中的漏洞,攻击者可以利用该漏洞获得对用户 native 计算机的完全访问权限。因此,如果您只是需要将离线 Web 应用程序打包到可下载的桌面发行版中,您可能希望研究更多类似 PhoneGap 的解决方案(例如 Mac OS X as PhoneGap platform )或普通的 Web View 包装器(如 OP 中提到的)将整个操作系统级别的原生 API(就像 node.js 所做的那样)暴露到 JavaScript 环境中。

关于桌面应用程序的 Webkit 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11727290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com