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