Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲欧美日韩电影,免费看片亚洲,中文字幕影片免费在线观看

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          JAVA瀏覽器控件JxBrowser v7.3勁爆來襲!支持最新MacOS Catalina

          xBrowser是將基于Chromium的瀏覽器與Java應(yīng)用程序集成,以處理和顯示HTML5,CSS3,JavaScript,F(xiàn)lash等。

          JxBrowser更新至7.3,支持最新macOS Catalina,支持Java13,支持瀏覽器發(fā)起的URL請求,修復(fù)多項Bug,具體更新情況如下:

          點擊最下方“了解更多”即可下載最新版JxBrowser

          新增功能

          • MacOS Catalina(10.15):蘋果本月宣布了macOS Catalina(10.15)的公開發(fā)布。JxBowser 7.3已在此操作系統(tǒng)上經(jīng)過測試,現(xiàn)在正式支持它。
          • Java 13:從7.3版開始,JxBrowser在Windows,Linux和macOS平臺上正式支持JDK 13。
          • 瀏覽器發(fā)起的URL請求:在BeforeSendHeadersCallback和ReceiveHeadersCallback回調(diào)中,您可以訪問Browser實例,該實例啟動了相應(yīng)的URL請求。
          network.set(BeforeSendHeadersCallback.class, params -> {
           // Access the Browser instance initiated this URL request.
           params.browser().ifPresent(browser -> {});
           return BeforeSendHeadersCallback.Response.proceed();});network.set(ReceiveHeadersCallback.class, params -> {
           // Access the Browser instance initiated this URL request.
           params.browser().ifPresent(browser -> {});
           return ReceiveHeadersCallback.Response.proceed();});復(fù)制代碼
          
          • BrowserView中禁用Swing和JavaFX 組件:現(xiàn)在,可以BrowserView使用BrowserView.setEnabled(boolean)方法在兩種渲染模式下禁用/啟用Swing和JavaFX 組件。禁用BrowserView的用戶照常渲染W(wǎng)eb內(nèi)容,但忽略用戶輸入。

          改進(jìn)

          • 該庫檢查所有在Linux平臺上所需要的依賴,并拋出如果缺少某些從屬項,并且必須安裝一個例外。檢查機(jī)制考慮了LD_LIBRARY_PATH環(huán)境變量。
          • BrowserView現(xiàn)在,在硬件加速渲染模式下,無需使用布局管理器,即可將Swing 正確放置在容器內(nèi)。

          Bug修復(fù)

          • 修復(fù)BrowserView從macOS從HiDPI切換到非HiDPI顯示器時縮放錯誤。
          • 修復(fù)BrowserView在屏幕外渲染模式下刪除和添加相同的Swing 組件時,繪畫不完整。
          • 修復(fù)Engine在停止JavaFX應(yīng)用程序期間關(guān)閉實例后,無限等待問題。
          • 修復(fù)在ReceiveHeadersCallback回調(diào)中使用相同的HTTP標(biāo)頭覆蓋URL請求會導(dǎo)致某些網(wǎng)站停止加載時出現(xiàn)問題。
          • 修復(fù)ava.lang.IllegalArgumentException:在注冊實現(xiàn)兩個或更多回調(diào)接口的回調(diào)時,無法確定操作類錯誤。
          • 修復(fù)BrowserView當(dāng)在比例系數(shù)> 100%的監(jiān)視器上顯示并且使用--force-device-scale-factor=1.0Chromium開關(guān)時,Swing 邊界不正確的問題。
          • 修復(fù)將Swing BrowserView組件嵌入到JTabbedPane容器中時,Web內(nèi)容顯示在主屏幕的左上角。
          • 修復(fù)Cookie將cookie放入cookie存儲區(qū)時,到期時間將被忽略并且無效的問題。
          • 修復(fù)key在屏幕外渲染模式下觸發(fā)keydown JavaScript事件時,此屬性為空的問題。
          • 修復(fù)在屏幕外渲染模式下,在Bing地圖,HTML滑塊和WebGL內(nèi)容上進(jìn)行的拖放操作無法正常工作。
          • 修復(fù)java.lang.NullPointerException構(gòu)造JsError實例期間的錯誤。
          • 修復(fù)在非屏幕渲染模式下在Linux上調(diào)整WebGL內(nèi)容大小時閃爍的問題。
          • 修復(fù)BrowserView在Swing和JavaFX中同時顯示時,在屏幕外渲染模式下加載具有不同域的網(wǎng)頁時,內(nèi)存泄漏的問題。
          • 修復(fù)在Windows上禁用Chromium Sandbox時,殺死Java進(jìn)程時,待處理的Chromium呈現(xiàn)進(jìn)程。
          • 修復(fù)在macOS上的硬件加速渲染模式下使用BrowserView兩個或更多BrowserView實例時,顯示錯誤JTabbedPane。
          • 修復(fù)PointInspection位于中的HTML元素的結(jié)構(gòu)中的框架錯誤IFRAME。
          • 修復(fù)CookieStore 無法刪除由網(wǎng)絡(luò)服務(wù)器設(shè)置的cookie。
          • 修復(fù)在Windows和Java 10及更高版本上顯示JavaFX Stage并TabPane包含BrowserView在硬件加速渲染模式下時,本機(jī)崩潰的問題。
          • 修復(fù)在屏幕外渲染模式下,右鍵單擊上下文菜單不適用于Windows上的某些網(wǎng)頁的問題。

          隨著當(dāng)今計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,Web技術(shù)由于其良好的跨平臺特性,其對于更新迭代較慢的工控行業(yè)的影響也越來越大。包括西門子在內(nèi)的工業(yè)自動化巨頭都將Web技術(shù)融入到自身最新控制系統(tǒng)中: WinCC Unified PCS7 neo等。但是在傳統(tǒng)的SCADA系統(tǒng)中,往往對于最新的Web技術(shù)的兼容性不夠理想。例如西門子公司的Wincc軟件,由于強(qiáng)大的功能和可擴(kuò)展性,在工控行業(yè)應(yīng)用廣泛,筆者在最近的項目中就遇到一個問題,因為某品牌稱重模塊的參數(shù)設(shè)置和校準(zhǔn)是通Web頁面來實現(xiàn)的,但是在用Wincc的WebBrowser Control控件時經(jīng)常會遇到一個問題,那就是新打開網(wǎng)頁的時候經(jīng)常會報瀏覽器腳本執(zhí)行錯誤,客戶不接受系統(tǒng)有報錯顯示,所以必須想辦法給予解決。通過查詢相關(guān)資料得知,Wincc的WebBrowser Control控件因為采用的舊的IE內(nèi)核的原因,對于JS腳本兼容性不夠好。

          那么有什么辦法可以解決這個問題嗎?既然舊的IE內(nèi)核與JS兼容性不好,那么有沒有辦法可以給它換個完美兼容JS的內(nèi)核呢。西門子自帶的控件肯定是不能用了,那么只能自己制作一個支持.NET控件來實現(xiàn)了。

          新建Visual Studio項目

          新建一個Windows窗體控件庫項目,如下圖所示。

          安裝CefSharp包

          因為Visual Studio自帶的WebBrowser控件也是基于IE內(nèi)核,所以為了一勞永逸,我們需要安裝一個支持Chrome內(nèi)核的第三方包。右鍵點擊項目,選擇“管理NuGet程序包”,搜索CefSharp.WinForms,并下載最新版本,如下圖所示。

          添加ChromiumWebBrowser控件

          擴(kuò)展包正確安裝完成之后,在工具箱會多出兩個控件,將下圖中標(biāo)紅的控件添加到窗體控件中,并添加一個TextBox控件用于IP地址的顯示,如下圖所示。

          將URL作為參數(shù)傳入用戶窗體控件

          筆者的項目,稱重模塊是在瀏覽器中通過輸入IP地址進(jìn)行模塊校準(zhǔn),當(dāng)用戶自行實施校準(zhǔn)操作時,因為模塊比較多,加之IP地址又不好記。顯然,要用戶直接輸入IP地址操作是不夠友好的。所以需要在Wincc中根據(jù)不同的稱重模塊動態(tài)化的寫入IP地址,用戶只需要根據(jù)傳感器所在工藝流程圖的位置選擇對應(yīng)的模塊即可。IP地址將其作為參數(shù)傳入我們制作的.NET控件。為此我們需要為用戶窗體控件新增一個屬性,通過這個屬性來傳遞URL。在用戶窗體畫面雙擊空白處,進(jìn)入控件類的定義,新增一個名稱“IPAddress”,返回值類型為String的屬性,代碼如下圖所示。

          加載URL

          URL參數(shù)傳入之后,我們需要瀏覽器控件加載我們的URL,這里需要用到ChromiumWebBrowser控件的Load()方法加載我們的URL。代碼如下圖所示。

          生成DLL文件

          至此我們已經(jīng)完成控件的代碼編寫工作了,我們只需要輸出DLL文件就完成控件制作工作了,點擊生成解決方案就可以在輸出文件夾中輸出我們需要的DLL了,如下圖所示。

          在Wincc中調(diào)用.NET控件

          接著我們需要在Wincc中調(diào)用我們制作的控件,打開Wincc畫面編輯器,在控件欄選擇.NET控件,右鍵單擊添加。選擇名稱為Visual Studio中項目名稱的DLL。然后添加進(jìn)Wincc系統(tǒng)中。

          動態(tài)化URL

          控件添加成功后,拖放至畫面中,通過控件屬性,我們可以看到控件屬性中新增了一條名稱為“IPAddress”的屬性,這個屬性用來傳遞URL參數(shù),在這里我們可以輸入固定的值,也可以通過動態(tài)綁定Wincc的變量。

          我們激活運(yùn)行之后打開網(wǎng)頁就不會出現(xiàn)腳本錯誤的問題了,同時也可以在項目中通過腳本自動關(guān)連到不同稱重模塊的參數(shù)與校準(zhǔn)界面,省掉用戶手動輸入IP地址的繁瑣,演示效果如下圖所示。

          備注:本文中所用的開發(fā)軟件為:Visual Studio Community 2022 (64 位) Wincc7.4SP1+Upd16。

          xBrowser是將基于Chromium的瀏覽器與Java應(yīng)用程序集成,以處理和顯示HTML5、CSS3、JavaScript、Flash等。

          主要功能

          • 用來將HTML瀏覽程序內(nèi)置到AWT/Swing用戶界面上的可視瀏覽器控件
          • 使用Gecko 1.9/Firefox 3代碼庫
          • 標(biāo)準(zhǔn)化的導(dǎo)航方法,如直接導(dǎo)航()、后退()、前進(jìn)()以及停止()
          • 能執(zhí)行JavaScript代碼。支持字符串返回值。
          • 不同瀏覽器事件的標(biāo)準(zhǔn)Java監(jiān)聽對象
          • 通過W3C DOM API訪問瀏覽器的DOM(org. w3c. dom.*包)
          • 控制臺服務(wù)使你能收到關(guān)于腳本失敗與其它頁面問題的通知
          • 能創(chuàng)建上下文獨(dú)立的Java菜單代替標(biāo)準(zhǔn)的瀏覽器菜單
          • 能下載文件
          • 擁有為不同內(nèi)容類型提供用戶定義行為的API
          • 追蹤不同步操作的API
          • 瀏覽器代理設(shè)置的配置

          近日,JxBrowser v7.14發(fā)布啦! 在此版本中,Chromium引擎已升級到版本89,同時Chromium不再支持Flash,所有與Flash相關(guān)的功能均已從其源代碼中刪除,歡迎下載體驗。

          點擊下載最新版JxBrowser

          新增功能

          Chromium 89

          Chromium已更新至版本89.0.4389.90。此Chromium版本包含幾個重要的安全修復(fù)程序,因此建議您將JxBrowser升級到v7.14。

          Flash EOL

          Chromium不再支持Flash。所有與Flash相關(guān)的功能均已從其源代碼中刪除。在此版本中,也刪除了以下與Flash相關(guān)的API:

          • EngineOptions.ppapiFlashPath()
          • EngineOptions.ppapiFlashVersion()
          • EngineOptions.Builder.ppapiFlashPath(Path ppapiFlashPath)
          • EngineOptions.Builder.ppapiFlashVersion(String ppapiFlashVersion)

          改進(jìn)措施

          • BrowserView現(xiàn)在,在兩種渲染模式下都必須在Linux上強(qiáng)制使用矩形。在以前的版本中BrowserView有圓角。
          • 在實例化一個Engine實例時,Chromium的進(jìn)程數(shù)量減少了。在之前的版本中,Chromium啟動了7個進(jìn)程。主進(jìn)程,GPU,2x實用程序,3x渲染器。現(xiàn)在只啟動了4個進(jìn)程:Main、GPU、Utility、Renderer。
          • 現(xiàn)在可以在DevTools中創(chuàng)建HAR文件。
          • 對本地網(wǎng)絡(luò)IP的Chromium流量已被禁止。我們發(fā)現(xiàn),即使在Chromium流量被關(guān)閉的情況下,Chromium仍然會向URLs(如URLs http://10.0.0.17:8060或http://192.168.1.188)發(fā)送請求。
          • 當(dāng)關(guān)閉BrowserView時,總是將焦點返回到JavaFX。

          Bug修復(fù)

          • 在屏幕外渲染模式下,Linux上的GPU崩潰。
          • 顯示HTML工具提示時,在硬件加速渲染模式下,Windows和Linux上的GPU崩潰。
          • 當(dāng)BeforeSendUploadDataCallback.Params.uploadData()有非UTF-8文本時,出現(xiàn)InvalidProtocolBufferException錯誤。現(xiàn)在,如果上傳數(shù)據(jù)有非UTF-8文本,數(shù)據(jù)將被視為com.teamdev.jxbrowser.net.BytesData。
          • 在Windows上隱藏和顯示BrowserView在副顯示屏上的縮放因子與主顯示屏不同后的錯誤縮放。
          • 在Windows的硬件加速渲染模式下,從JavaFX SplitPane中添加/移除BrowserView時閃爍。
          • 當(dāng)調(diào)整大小時,彈出窗口減小其大小。
          • 當(dāng)導(dǎo)航到某個HTTPS URL時,由于SSL握手失敗,導(dǎo)致網(wǎng)頁無法加載。
          • 離屏渲染模式下的jQuery文件拖放失敗。
          • 在macOS上,F(xiàn)ocusGained事件未被觸發(fā)。
          • 在Linux上,Chromium二進(jìn)制文件驗證失敗并出現(xiàn)權(quán)限錯誤。
          • 在Windows上,默認(rèn)的拼寫檢查器上下文菜單在其外點擊時未被關(guān)閉。
          • JavaScript剪貼板API的讀/寫權(quán)限未被授予。
          • Chromium Win32二進(jìn)制文件驗證失敗。
          • 在拼寫檢查器初始化過程中,輸入文本的網(wǎng)頁崩潰。

          主站蜘蛛池模板: 国产A∨国片精品一区二区| 日韩AV片无码一区二区不卡| 中文字幕精品一区二区2021年| 国模无码视频一区二区三区| 福利片免费一区二区三区| 一区二区三区四区视频| 国产一区风间由美在线观看| 亚洲区精品久久一区二区三区| 在线视频一区二区三区四区| 无码AV天堂一区二区三区| 国产精品被窝福利一区 | 国产激情无码一区二区app| 国产一区内射最近更新| 在线观看中文字幕一区| 偷拍激情视频一区二区三区| 国产AV午夜精品一区二区三区| 成人日韩熟女高清视频一区| 99国产精品一区二区| 精品国产一区二区三区在线观看 | 国产精品一区二区久久沈樵| 国产91大片精品一区在线观看| 无码人妻一区二区三区在线| 亚洲av无码一区二区乱子伦as| 国产精品无码一区二区三区电影| 国产成人精品久久一区二区三区av | 无码国产精成人午夜视频一区二区| 亚洲国产成人久久一区WWW | 日韩精品无码一区二区三区不卡 | 无码人妻精品一区二区蜜桃AV| 国产视频一区在线播放| 国产一区二区在线观看麻豆| 日本美女一区二区三区| 中文日韩字幕一区在线观看| 中文人妻av高清一区二区| 亚洲综合无码一区二区| 亚洲午夜一区二区三区| 国产天堂在线一区二区三区| 国产A∨国片精品一区二区| 久久久久一区二区三区| 精品视频一区二区三区四区 | 国产一区二区三区乱码网站|