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