【发布时间】:2023-03-14 14:45:01
【问题描述】:
我在我的一个 Java 项目中使用 JXBrowser 来简单显示 googlemaps 网页,以便我可以在那里跟踪路线,但最近我想改进该项目,但我的问题是 JXBrowser 的许可证过期(只有一个月),我不能只要求另一个许可证,它不能那样工作。所以我在找一个类似JXBrowser的API,你们知道吗?
【问题讨论】:
-
所以我搜索了一个类似的解决方案,我发现 webView 是 jfx 组件,但我不知道如何使用它,谁能帮助我?
-
你不能将jfx用于复杂的网页,例如googlemaps,jfx不是真正的浏览器并且在复杂的网页(丰富的css,javascript等)上失败,即使页面被渲染,你也会遇到性能问题,冻结,并且无法正确响应用户操作。如果您的目标操作系统是 windows,您可以使用 dj 浏览器。 sourceforge.net/projects/djproject 开源免费,但不支持macosx。
-
有几个(SWT 组件、Lobo、mozswing)。我可以注意到,自 2007 年以来,TeamDev 花了很多时间来使这个成为最好的。有一些重要功能,例如:最新的浏览器引擎(Chromium 现在使用 V8 JavaScript),大多数其他 API 不会更新它。插入集成而不是不安全的 JNI 绑定,与 Chrome 选项卡方法相同。丰富的 API - 您可以控制大多数浏览器功能,例如代理配置或页面脚本。如果您从事开源或学术项目,他们可以为您提供免费许可证。
标签: javascript java jxbrowser