java javafx webview_javaFX实例1-webView实现简单浏览器

本文介绍如何使用JavaFX的WebView组件构建一个简单的浏览器。讲解了WebView和WebEngine的功能,如加载URL、执行JavaScript、处理JavaScript回调、DOM解析及Java与JavaScript的交互。还提供了一个完整的示例代码,展示如何实现地址栏输入、页面标题显示和JavaScript事件监听等功能。
摘要由CSDN通过智能技术生成

webView:

是一个管理webEngine和显示它中间内容的节点。这个对象只能从fx的线程中创建。

webEngine:

是一个管理网页的不可见控件,它可以加载网页,创建文档模型,运行javascript,加载必要的样式,很重要的是它提供的网页的文档模型很不错,另外,它还可以实现java应用程序和javascript的双向通信。

1.访问页面

1.通过任意的url地址进行访问,基于java.net包来实现,engine.load(String url)即可

2.从in-memory String的方式(内存查找已有网址的字符串) 通过loadContent(java.lang.String)或者loadContent(java.lang.String, java.lang.String)的方式实现。

loadContent(java.lang.String URLcontext):直接加载给定的url内容,当你在内存中有一个要访问的url地址时非常快,或者你要加载一些url无法表示的数据时,用这个。

loadContent(java.lang.String URLcontext, java.lang.String contentType):和上面的相比,你可以指定要加载的类型,所以可以加载html以外的类型。

2.回调函数

这些回调函数被调用时,使用页面上的脚本运行请求对用户界面进行操作,例如,打开一个弹出窗口,或改变状态的文本。一个webengine对象不能处理这些请求内部,所以它将请求传递给相应的回调。如果没有回调是一个具体的操作定义,该请求被忽略。

The table belo

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值