Java瀏覽器集成控件JxBrowser 10月新版發(fā)布!支持Amazon Corretto
原創(chuàng)|產(chǎn)品更新|編輯:李顯亮|2020-10-13 10:10:55.617|閱讀
419 次
概述:JAVA應(yīng)用程序?yàn)g覽器集成控件JxBrowser更新至7.11, 引入了對(duì)Amazon Corretto以及AdoptOpenJDK 8和11的支持,擴(kuò)展了JavaScript-Java Bridge API,從而可以從JavaScript訪問(wèn)Java字段,提高穩(wěn)定性并解決所報(bào)告的問(wèn)題。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
JxBrowser是將基于Chromium的瀏覽器與Java應(yīng)用程序集成,以處理和顯示HTML5、CSS3、JavaScript、Flash等。
近日,JxBrowser v7.11發(fā)布啦!引入了對(duì)Amazon Corretto以及AdoptOpenJDK 8和11的支持,擴(kuò)展了JavaScript-Java Bridge API,從而可以從JavaScript訪問(wèn)Java字段,提高穩(wěn)定性并解決所報(bào)告的問(wèn)題。以下是具體的更新內(nèi)容。
點(diǎn)擊下載最新版JxBrowser
新增功能
-
Amazon Corretto and AdobtOpenJDK:在Windows,macOS和Linux上,將JxBrowser與Amazon Corretto以及AdoptOpenJDK 8和11結(jié)合使用,并使用所有受支持的UI工具包,例如Swing,JavaFX和SWT。
-
從JavaScript訪問(wèn)Java字段:通過(guò)JavaScript-Java Bridge API訪問(wèn)注入JavaScript的Java對(duì)象的公共字段。
JavaScript-Java Bridge API允許將Java對(duì)象注入到JavaScript中,并調(diào)用用@JsAccessible注解的公共方法。現(xiàn)在,你也可以通過(guò)@JsAccessible注解從JavaScript中訪問(wèn)公共字段。比如說(shuō),你可以通過(guò)@JsAccessible注解來(lái)訪問(wèn)公共字段。
public class JavaObject {
@JsAccessible
public String accessibleField;
}
...
JsObject window = frame.executeJavaScript("window");
window.putProperty("java", new JavaObject());
現(xiàn)在你可以通過(guò)JavaScript訪問(wèn)和修改可訪問(wèn)字段的值。
window.java.accessibleField = "My value";
改進(jìn)
-
現(xiàn)在,BrowserView在SWT中以硬件加速渲染模式正確處理了重新配平。/span>
-
該庫(kù)檢測(cè)何時(shí)以硬件加速呈現(xiàn)方式在Eclipse RCP中顯示/隱藏的父Composite項(xiàng)BrowserView。
-
avaFXBrowserView實(shí)現(xiàn)中對(duì)Swing類(lèi)的所有引用均已刪除。
-
如果禁用拼寫(xiě)檢查,則不會(huì)下載Windows和Linux上的Hunspell詞典。
Bug修復(fù)
-
Eclipse標(biāo)簽頁(yè)中的BrowserView在Windows的硬件加速渲染模式下與其他標(biāo)簽頁(yè)重疊。
-
當(dāng)URL請(qǐng)求沒(méi)有啟動(dòng)時(shí),由于在LoadResourceCallback中被取消,RequestCompleted和RequestDestroyed事件被觸發(fā)。
-
在Windows的離屏渲染模式下,自定義光標(biāo)變得模糊。
-
當(dāng)關(guān)閉瀏覽器時(shí),帶@JsAccessible標(biāo)記的公共方法被調(diào)用了兩次。
-
在macOS的離屏渲染模式下,不顯示SWT打印預(yù)覽對(duì)話框。
-
通過(guò)window.close()JavaScript函數(shù)關(guān)閉彈出式瀏覽器時(shí),出現(xiàn)IndexOutOfBoundsException錯(cuò)誤。
-
在硬件加速渲染模式下關(guān)閉其BrowserView實(shí)例時(shí),BrowserView中的IllegalStateException錯(cuò)誤。
-
JavaFX BrowserView在macOS的硬件加速渲染模式下嵌入TabPane時(shí)內(nèi)容重疊。
-
當(dāng)BrowserView在Windows上已經(jīng)顯示時(shí),其內(nèi)部隨機(jī)的黑色矩形閃爍。
-
在Windows的離屏模式下,BrowserView內(nèi)部隨機(jī)的黑白矩形閃爍,而不是網(wǎng)頁(yè)。
-
當(dāng)Swing BrowserView嵌入到Windows上的AWT容器中時(shí),每次重繪時(shí)都會(huì)閃爍。
-
在Linux上,當(dāng)關(guān)閉Engine時(shí),Chromium意外終止,退出代碼139。
-
在Linux和Windows上,當(dāng)Chromium流量被禁用時(shí),在網(wǎng)頁(yè)的輸入欄中輸入文本時(shí)崩潰。
-
加載無(wú)效的URL后,加載about:blank時(shí)崩潰。
-
在Windows和Linux下,在硬件加速下關(guān)閉彈出窗口時(shí)崩潰。
-
如果一個(gè)網(wǎng)頁(yè)包含IFRAME,顯示一個(gè)在另一個(gè)域上托管的輸入字段的網(wǎng)頁(yè),并且在頁(yè)面加載過(guò)程中要求聚焦,那么離屏渲染模式下的BrowserView不能正確處理聚焦。在這種情況下,當(dāng)你點(diǎn)擊輸入字段時(shí),你可以在其中輸入,但是,光標(biāo)沒(méi)有出現(xiàn)。
-
在硬件加速渲染模式下,在Eclipse RCP中關(guān)閉最小化的SWT BrowserView時(shí),DisplayId錯(cuò)誤。
-
在硬件加速渲染模式下,Linux上Shell內(nèi)的SWT BrowserView位置錯(cuò)誤。
-
當(dāng)從BrowserClosed關(guān)閉引擎時(shí)出現(xiàn)死鎖。
-
在硬件加速渲染模式下,SetWindowDisplayAffinity函數(shù)無(wú)法應(yīng)用于嵌入BrowserView的Java窗口。
-
在硬件加速模式下,Tab或Shift+Tab后,鍵盤(pán)焦點(diǎn)停留在Swing BrowserView內(nèi)。
-
在System.exit(0)上凍結(jié)。
-
無(wú)法打印加載在IFRAME中的PDF文檔。
慧都是TeamDev官方友好合作伙伴,如果您對(duì)jxbrowser感興趣,可以了解具體授權(quán)價(jià)格和使用機(jī)制。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn