RAD Studio 10.4在VCL Web瀏覽器上具有一項(xiàng)新功能。它是Edge Browser,它具有新功能,并且比以前的Web瀏覽器更具兼容性。
這是在C ++ Builder和Delphi中使用Edge瀏覽器的快速幫助。
- 在Windows上安裝“ Edge ”版本
- 從RAD Studio的GetIt菜單下載“ Edge SDK”
- 從MS?microsoft.web.webview2.0.9.515-?prerelease.nupkg或最新版本下載WebView2??
- 通過7zip打開下載的軟件包?
- 將所需文件復(fù)制到調(diào)試或發(fā)布輸出目錄
- 如果您有32位項(xiàng)目,請從bin / x86復(fù)制WebView2Loader.dll
- 或者,如果您有64位項(xiàng)目,則從bin / x64復(fù)制WebView2Loader.dll
- 運(yùn)行樣本
- C ++ Builder:C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 21.0 \ Samples \ CPP \ VCL \ WebBrowser \ Edge
- Delphi:C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 21.0 \ Samples \ Object Pascal \ VCL \ WebBrowser \ Edge
如果創(chuàng)建一個(gè)空項(xiàng)目,請?jiān)陧敳糠乓粋€(gè)編輯框和一個(gè)按鈕。在您的編輯框文本中添加URL(即https://www.embarcadero.com)。
將Edge Browser組件UI從組件面板拖放到窗體,
然后
在C ++ Builder中的鼠標(biāo)單擊上添加以下行之一:EdgeBrowser1->Navigate(Edit1->Text);
在Delphi中:EdgeBrowser.Navigate(Edit1.Text);
?
并且不要忘記將32或64位WebView2Loader.dll復(fù)制到輸出目錄。
Delphi?XE?10.4?新增的EdgeBrowser瀏覽器控件用到的一個(gè)WebView2Loader.dll??
百度網(wǎng)盤下載:鏈接: https://pan.baidu.com/s/1_HEZ0G8LvE2FMck-sRuT_Q 提取碼: 9nfv
如果單擊表單上的Edge Browser UI并按F1幫助,則可以獲取有關(guān)其功能的更多詳細(xì)信息。
另外,您可以檢查示例的詳細(xì)功能。
注意:Edge瀏覽器尚不支持FireMonkey。
目前,Edge Canary是在開發(fā)PC和最終用戶PC上編譯和運(yùn)行應(yīng)用程序的要求。與WebView2一樣,所需的DLL需要隨程序一起分發(fā)。這兩者都是Microsoft的要求和二進(jìn)制集,并且在正式版本中可能會(huì)發(fā)生更改。
安裝Edge(Canary版本)和必需的Microsoft WebView2程序包之后,在RAD Studio 10.4 IDE中打開GetIt程序包管理器窗口,并找到相應(yīng)的條目,如下所示:
安裝軟件包時(shí),應(yīng)用程序所需的DLL分別復(fù)制到RAD Studio的32位和64位應(yīng)用程序的可再發(fā)行文件夾中(都稱為WebView2Loader.dll)。將此DLL復(fù)制到構(gòu)建目標(biāo)文件夾中或搜索路徑中的某處。
使用TEdgeBrowser組件
TEdgeBrowser組件的用法與TWebBrowser幾乎相同。實(shí)際上,某些方法和屬性與TWebBrowser相似。將組件放在VCL表單上后,按如下所示適當(dāng)調(diào)整其大小:
要顯示帶有特定URL的頁面,只需將該URL傳遞給Navigate方法。
? ?EdgeBrowser1.Navigate('https://www.XueXiDaShi.Vip');
就這樣。運(yùn)行應(yīng)用程序時(shí),應(yīng)該看到類似以下內(nèi)容的內(nèi)容:
TWebBrowser呢?
VCL TWebBrowser組件繼續(xù)扮演相同的角色。換句話說,Internet Explorer WebBrowser瀏覽器控件提供了呈現(xiàn)Web內(nèi)容的功能。但是,除了這些傳統(tǒng)行為之外,TWebBrowser現(xiàn)在還具有一個(gè)新的SelectedEngine屬性。除了傳統(tǒng)的基于IE的瀏覽器控件之外,此屬性還允許您使新的Edge(Chromium)WebView2瀏覽器控件表現(xiàn)為在目標(biāo)計(jì)算機(jī)上可用。文章來源:http://www.zghlxwxcb.cn/news/detail-557742.html
優(yōu)點(diǎn)是,它提供了一個(gè)可在所有Windows PC上運(yùn)行的單一瀏覽器控件,同時(shí)與現(xiàn)有代碼保持了高度的兼容性(就瀏覽器組件中使用的方法和屬性而言)。新的Edge控件的優(yōu)點(diǎn)是它具有更強(qiáng)大的自定義此新引擎的功能。文章來源地址http://www.zghlxwxcb.cn/news/detail-557742.html
到了這里,關(guān)于delphi使用Edge Browser瀏覽器組件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!