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