跨平臺瀏覽器集成庫JxBrowser 支持 Chrome 擴展程序,高效賦能 Java 桌面應(yīng)用
翻譯|使用教程|編輯:張蓉|2025-04-23 11:27:15.527|閱讀
147 次
概述:JxBrowser是 TeamDev 開發(fā)的跨平臺庫,用于在 Java 應(yīng)用程序中集成 Chromium 瀏覽器。它支持 HTML5、CSS3、JavaScript 等,具備硬件加速渲染、雙向 Java 與 JavaScript 連接、豐富的事件監(jiān)聽等功能,能處理網(wǎng)頁保存、打印等操作,助力 Java 應(yīng)用高效展示和交互網(wǎng)頁內(nèi)容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JxBrowser是 TeamDev 開發(fā)的跨平臺庫,用于在 Java 應(yīng)用程序中集成 Chromium 瀏覽器。它支持 HTML5、CSS3、JavaScript 等,具備硬件加速渲染、雙向 Java 與 JavaScript 連接、豐富的事件監(jiān)聽等功能,能處理網(wǎng)頁保存、打印等操作,助力 Java 應(yīng)用高效展示和交互網(wǎng)頁內(nèi)容。
JxBrowser 現(xiàn)在支持 Chrome 擴展程序啦!您可以從 Chrome 應(yīng)用商店或 CRX 文件中安裝、更新并與幾乎任何 Chrome 擴展程序進行交互。
JxBrowser 正版下載
為什么我需要擴展程序?
Chrome 擴展程序非常實用。它們不僅豐富了 Browser 的功能,還顯著提升了用戶的效率和舒適度。更重要的是,它們?yōu)橛脩籼峁┝艘粋€既經(jīng)濟又高效的方式,去訪問那些在桌面軟件中可能無法直接使用或?qū)崿F(xiàn)起來不切實際的功能。
例如,許多第三方服務(wù)如 1Password、Okta 和 Salesforce 很難集成到桌面應(yīng)用程序中,但它們提供了方便的 Chrome 擴展程序。
此外,擴展程序還提供了諸如翻譯、語法檢查和校對等功能。使用 JxBrowser,您可以在 Java 桌面應(yīng)用程序中享受這些功能,而無需額外費用。
如何安裝擴展程序
在 JxBrowser 中安裝 Chrome 擴展程序有兩種方法:通過 CRX 文件或從 Chrome 應(yīng)用商店安裝。
1、通過 CRX 文件安裝擴展程序:您只需要 CRX 文件本身和一行代碼:
您可以將 CRX 文件與您的應(yīng)用程序一起打包,并在應(yīng)用程序首次啟動時以編程方式安裝它們。
不過,從未知來源安裝時需謹(jǐn)慎,因為 JxBrowser 從 CRX 文件安裝擴展程序時不會驗證來源,雖然 Chrome 應(yīng)用商店會對公共擴展程序簽名并可驗證來源,但自定義內(nèi)部擴展程序無法驗證。
2、直接從 Chrome 應(yīng)用商店安裝擴展程序:默認(rèn)情況下,我們禁止以這種方式安裝擴展程序。要允許用戶從 Chrome 應(yīng)用商店安裝擴展程序,您需要顯式允許這一行為:
接著,終端用戶可以在 Chrome 應(yīng)用商店中找到該擴展程序,只需點擊添加到 Chrome 即可。
如何與擴展程序交互
大多數(shù)擴展程序都會在 Google Chrome 工具欄中添加一個圖標(biāo)。此圖標(biāo)稱為“擴展程序操作”,用戶可以點擊它。
JxBrowser 不顯示 Chrome 工具欄,但允許您通過代碼點擊擴展程序操作。
如果需要的話,還可以在用戶界面中顯示擴展程序操作。
當(dāng)用戶點擊圖標(biāo)時,大多數(shù)擴展程序會打開一個小彈出窗口,即 “擴展程序操作彈出窗口”。默認(rèn)情況下,JxBrowser 為每個彈出窗口打開一個新窗口,但您可以覆蓋此行為:
擴展程序可以創(chuàng)建包含任意 Web 內(nèi)容的彈出窗口。例如,它們可以打開設(shè)置頁面,或者將用戶帶到第三方網(wǎng)絡(luò)服務(wù)進行授權(quán)。
默認(rèn)情況下,JxBrowser 會阻止擴展程序的彈出窗口,但您可以更改此行為:
如果您想顯示所有擴展程序彈出窗口,請使用 JxBrowser 提供的默認(rèn)實現(xiàn):
注意: JxBrowser 不支持 Chrome 擴展程序 API 的某些部分,主要是因為在嵌入式 Browser 的上下文中它們沒有意義。
要查看最新的限制列表,請查閱文檔中的 不支持的 API 列表。
慧都科技是?家?業(yè)數(shù)字化解決?案公司,專注于軟件、?油與?業(yè)領(lǐng)域,以深?的業(yè)務(wù)理解和?業(yè)經(jīng)驗,幫助企業(yè)實現(xiàn)智能化轉(zhuǎn)型與持續(xù)競爭優(yōu)勢。
慧都科技作為 TeamDev 在中國區(qū)的合作伙伴,TeamDev 是軟件研發(fā)領(lǐng)域的杰出技術(shù)提供商。憑借 JxBrowser、DotNetBrowser 等一系列專業(yè)工具,TeamDev 為企業(yè)在軟件構(gòu)建方面提供了全面支持。以 JxBrowser 為例,它作為一款跨平臺庫,能將 Chromium 瀏覽器集成到 Java 應(yīng)用程序中,極大拓展了應(yīng)用功能。
標(biāo)簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn