Java瀏覽器集成控件JxBrowser 10月新版發布!支持Amazon Corretto
				
					原創|產品更新|編輯:李顯亮|2020-10-13 10:10:55.617|閱讀
					426 次
				
				
					概述: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@ke049m.cn