首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javafx web浏览器节点?

Javafx web浏览器节点?
EN

Stack Overflow用户
提问于 2016-08-09 16:28:05
回答 2查看 622关注 0票数 0

我正在写一个使用WebView(浏览互联网的节点)的JavaFX (常规应用程序,而不是小应用程序)的程序。WebView呈现网站,但不支持在WebView(网站)中呈现小程序。

我一直在寻找一个节点,允许我渲染支持applet的互联网,但我失败了。那么你知道解决方案了吗?

如果没有人能帮我找到这样的节点,也许你可以用另一种方式来帮助我:我需要在我的程序中渲染firefox --也就是说,我想让用户在我的程序中浏览互联网,但是支持applet。

我的firefox支持渲染小程序,所以也许我可以使用它,但如何使用呢?

感谢您的回放

EN

回答 2

Stack Overflow用户

发布于 2016-08-10 04:20:26

有许多关于这方面的主题,因为它似乎是javafx的一个相当高要求的特性,但简单地用某人的话来说

JavaFX 2.2中的

WebView不支持基于插件的内容。

但是,您可以使用HostService并实现针对某些内容的JavaScript变通方法,比如youtube support

但请注意,getHostService将在默认浏览器中打开文档:

代码语言:javascript
复制
getHostServices().showDocument("http://www.youtube.com/v/glKR892dYrQ?version=3&feature=player_detailpage");

Applet支持在Javafx中很棘手,也有一些变通方法,但通常是不稳定的,因为没有多少webkit api是通过Javafx公开的。但是,您可能希望检查这个用于swing的本机浏览器,因为您可以使用Javafx-Swing支持将其包含在您的应用程序中。

The DJ Project

票数 0
EN

Stack Overflow用户

发布于 2016-12-07 16:51:21

Webview不支持java小程序。jfxrt中的netscape.javascript.JSObject故意简化了getWindow( applet )方法,要使applet在webView中工作,您必须提供代码来解析标记的html,然后实例化applet类(可能使用AppletStub),然后设置参数(如果有)和init()。您可能还必须覆盖JSObject。webfx项目有一些示例代码,请参阅https://github.com/brunoborges/webfx/tree/master/webfx-appletsupport-sample

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

https://stackoverflow.com/questions/38845647

复制
相关文章

相似问题

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