JAVA瀏覽器控件JxBrowser v7.3全新來襲!支持最新MacOS Catalina
翻譯|產(chǎn)品更新|編輯:李顯亮|2019-10-23 11:41:48.620|閱讀
408 次
概述:JxBrowser更新至7.3,支持最新macOS Catalina,支持Java13,支持瀏覽器發(fā)起的URL請(qǐng)求,修復(fù)多項(xiàng)Bug,具體更新詳情可見此文。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JxBrowser是將基于Chromium的瀏覽器與Java應(yīng)用程序集成,以處理和顯示HTML5,CSS3,JavaScript,F(xiàn)lash等。
JxBrowser更新至7.3,支持最新macOS Catalina,支持Java13,支持瀏覽器發(fā)起的URL請(qǐng)求,修復(fù)多項(xiàng)Bug,具體更新情況如下:
點(diǎn)擊下載最新版JxBrowser
新增功能
- MacOS Catalina(10.15):蘋果本月宣布了macOS Catalina(10.15)的公開發(fā)布。JxBowser 7.3已在此操作系統(tǒng)上經(jīng)過測(cè)試,現(xiàn)在正式支持它。
- Java 13:從7.3版開始,JxBrowser在Windows,Linux和macOS平臺(tái)上正式支持JDK 13。
- 瀏覽器發(fā)起的URL請(qǐng)求:在BeforeSendHeadersCallback和ReceiveHeadersCallback回調(diào)中,您可以訪問Browser實(shí)例,該實(shí)例啟動(dòng)了相應(yīng)的URL請(qǐng)求。
network.set(BeforeSendHeadersCallback.class, params -> {
// Access the Browser instance initiated this URL request.
params.browser().ifPresent(browser -> {});
return BeforeSendHeadersCallback.Response.proceed();});network.set(ReceiveHeadersCallback.class, params -> {
// Access the Browser instance initiated this URL request.
params.browser().ifPresent(browser -> {});
return ReceiveHeadersCallback.Response.proceed();});
- BrowserView中禁用Swing和JavaFX
組件:現(xiàn)在,可以BrowserView使用BrowserView.setEnabled(boolean)方法在兩種渲染模式下禁用/啟用Swing和JavaFX
組件。禁用BrowserView的用戶照常渲染W(wǎng)eb內(nèi)容,但忽略用戶輸入。
改進(jìn)
- 該庫檢查所有在Linux平臺(tái)上所需要的依賴,并拋出如果缺少某些從屬項(xiàng),并且必須安裝一個(gè)例外。檢查機(jī)制考慮了LD_LIBRARY_PATH環(huán)境變量。
- BrowserView現(xiàn)在,在硬件加速渲染模式下,無需使用布局管理器,即可將Swing 正確放置在容器內(nèi)。
Bug修復(fù)
- 修復(fù)BrowserView從macOS從HiDPI切換到非HiDPI顯示器時(shí)縮放錯(cuò)誤。
- 修復(fù)BrowserView在屏幕外渲染模式下刪除和添加相同的Swing 組件時(shí),繪畫不完整。
- 修復(fù)Engine在停止JavaFX應(yīng)用程序期間關(guān)閉實(shí)例后,無限等待問題。
- 修復(fù)在ReceiveHeadersCallback回調(diào)中使用相同的HTTP標(biāo)頭覆蓋URL請(qǐng)求會(huì)導(dǎo)致某些網(wǎng)站停止加載時(shí)出現(xiàn)問題。
- 修復(fù)ava.lang.IllegalArgumentException:在注冊(cè)實(shí)現(xiàn)兩個(gè)或更多回調(diào)接口的回調(diào)時(shí),無法確定操作類錯(cuò)誤。
- 修復(fù)BrowserView當(dāng)在比例系數(shù)> 100%的監(jiān)視器上顯示并且使用--force-device-scale-factor=1.0Chromium開關(guān)時(shí),Swing 邊界不正確的問題。
- 修復(fù)將Swing BrowserView組件嵌入到JTabbedPane容器中時(shí),Web內(nèi)容顯示在主屏幕的左上角。
- 修復(fù)Cookie將cookie放入cookie存儲(chǔ)區(qū)時(shí),到期時(shí)間將被忽略并且無效的問題。
- 修復(fù)key在屏幕外渲染模式下觸發(fā)keydown JavaScript事件時(shí),此屬性為空的問題。
- 修復(fù)在屏幕外渲染模式下,在Bing地圖,HTML滑塊和WebGL內(nèi)容上進(jìn)行的拖放操作無法正常工作。
- 修復(fù)java.lang.NullPointerException構(gòu)造JsError實(shí)例期間的錯(cuò)誤。
- 修復(fù)在非屏幕渲染模式下在Linux上調(diào)整WebGL內(nèi)容大小時(shí)閃爍的問題。
- 修復(fù)BrowserView在Swing和JavaFX中同時(shí)顯示時(shí),在屏幕外渲染模式下加載具有不同域的網(wǎng)頁時(shí),內(nèi)存泄漏的問題。
- 修復(fù)在Windows上禁用Chromium Sandbox時(shí),殺死Java進(jìn)程時(shí),待處理的Chromium呈現(xiàn)進(jìn)程。
- 修復(fù)在macOS上的硬件加速渲染模式下使用BrowserView兩個(gè)或更多BrowserView實(shí)例時(shí),顯示錯(cuò)誤JTabbedPane。
- 修復(fù)PointInspection位于中的HTML元素的結(jié)構(gòu)中的框架錯(cuò)誤IFRAME。
- 修復(fù)CookieStore 無法刪除由網(wǎng)絡(luò)服務(wù)器設(shè)置的cookie。
- 修復(fù)在Windows和Java 10及更高版本上顯示JavaFX Stage并TabPane包含BrowserView在硬件加速渲染模式下時(shí),本機(jī)崩潰的問題。
- 修復(fù)在屏幕外渲染模式下,右鍵單擊上下文菜單不適用于Windows上的某些網(wǎng)頁的問題。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn