首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓上的JavaFx WebView组件

安卓上的JavaFx WebView组件
EN

Stack Overflow用户
提问于 2015-10-26 23:47:42
回答 1查看 673关注 0票数 3

我听说了在安卓系统上启动JavaFx项目的可能性。

那么,是否可以使用功能强大的JavaFx WebView组件而不是Android WebView呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-27 00:02:03

显然(令我惊讶的是),看起来您可以使用来自安卓(或JavaFX )应用程序的WebView API。

JavaFXPorts包括一些文档哪个指向一些示例项目的链接,其中一个被命名为webdemo并演示了从移植环境(如Android或iOS)中使用WebView API。

我鼓励您遵循JavaFXPorts文档来构建和部署Web演示项目。我自己也没试过。

一些背景和假设

我不知道WebView在移植环境中的底层实现是什么。对于桌面环境,Oracle维护webkit代码的修改分支,该分支用作WebView的WebView的底层实现。这个修改后的实现在所有呈现操作中都使用了JavaFX工具包,这样在嵌入式WebView中的JavaFX中,按钮和选择框之类的未样式UI元素看起来是一样的。修改后的实现还使用Java网络代码而不是WebKit网络代码,而且可能还有许多其他修改。

我的猜测是,在端口代码中,没有使用桌面系统中修改过的WebKit代码库,而是通过它们的API来使用随Android和iOS附带的WebKit实现(但这只是猜测,我不知道)。无论如何,从开发人员的角度来看,实际的实现似乎可以被忽略,您可以使用内置到WebView中的JavaFX API获得嵌入式web浏览器。这使得您的代码在不同的环境中易于移植和可执行。作为应用程序开发人员,您不必直接使用iOS或编写代码,而只需使用跨平台Java (希望它能提供您所需的所有功能)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33357569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档