原創(chuàng)|產(chǎn)品更新|編輯:李顯亮|2021-07-29 10:25:43.877|閱讀 471 次
概述:DotNetBrowser更新至v2.7版本,在此更新中,帶來了更新的 Chromium 引擎和具有新功能的 API,歡迎下載體驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DotNetBrowser是一個.NET庫,允許將基于Chromium的WPF和WinForms組件嵌入到.NET應(yīng)用程序中,以顯示使用HTML5,CSS3,JavaScript,Silverlight等構(gòu)建的現(xiàn)代網(wǎng)頁。
DotNetBrowser迎來v2.7版本更新,在此更新中,帶來了更新的 Chromium 引擎和具有新功能的 API,為了方便大家盡可能順利過度新版本,我們特意準備了本指南將幫助您了解新版本都要哪些新增與改動。還沒有使用過可以點擊下方鏈接下載哦~
引用Chromium 91
Chromium 引擎已更新到版本 91.0.4472.114。
此 Chromium 版本包含幾個重要的安全修復(fù)程序,因此我們建議您升級到此版本。
結(jié)構(gòu)
DotNetBrowser API 已使用 Chromium 配置文件進行了擴展。現(xiàn)在,該架構(gòu)具有以下結(jié)構(gòu):
每個引擎都有一個默認值,IProfile您可以通過以下方式訪問:
IProfile defaultProfile = engine.Profiles.Default;
要創(chuàng)建新的常規(guī)或隱身個人資料,請使用以下 API:
IProfile profile = engine.Profiles.Create("MyProfile"); IProfile incognitoProfile = engine.Profiles.Create("MyIncognitoProfile", ProfileType.Incognito);
每個IBrowser實例都有一個配置文件。要IBrowser為特定配置文件創(chuàng)建實例,請使用以下方法:
IProfile profile = engine.Profiles.Create("MyProfile"); IBrowser browser = profile.CreateBrowser();
為了向后兼容,我們沒有改變IEngine界面。它只是將其調(diào)用委托給默認配置文件。例如:
IBrowser browser = engine.CreateBrowser(); // is equivalent of IBrowser browser = engine.Profiles.Default.CreateBrowser();
ICookieStore cookieStore = engine.CookieStore; // is equivalent of ICookieStore cookieStore = engine.Profiles.Default.CookieStore;
如果您IEngine使用用戶數(shù)據(jù)目錄配置 ,則所有創(chuàng)建的配置文件將在應(yīng)用程序重新啟動后恢復(fù)。
查看頁面源代碼
現(xiàn)在您可以像在谷歌瀏覽器中一樣查看加載的網(wǎng)頁或框架的來源:
browser.MainFrame?.ViewSource();
上面的代碼告訴 Chromium 創(chuàng)建并打開一個帶有主框架的 HTML 源代碼的彈出窗口。它將是一個具有以下外觀的常規(guī)彈出窗口:
黑暗模式
可以通過瀏覽器設(shè)置強制首選配色方案:
browser.Settings.PreferredColorScheme = PreferredColorScheme.Dark; //forces dark mode browser.Settings.PreferredColorScheme = PreferredColorScheme.Light; //forces light mode
默認背景色
當 Chromium 不知道網(wǎng)頁的背景顏色,或者根本沒有指定顏色時,它使用白色。在此版本中,我們使用新功能擴展了 API,允許您配置 Chromium 應(yīng)使用的默認背景顏色,而不是這種情況下的默認白色。
以下代碼演示了如何為 about:blank 頁面設(shè)置所需的背景顏色:
Color purple = new Color(0.6f, 0.3f, 0.6f); browser.Settings.DefaultBackgroundColor = purple;
畫中畫
現(xiàn)在可以在與其他網(wǎng)站或應(yīng)用程序交互時在浮動窗口(在其他窗口之上)觀看視頻。
如果你對我們的產(chǎn)品感興趣,想咨詢正版授權(quán)折扣價格,請聯(lián)系咨詢~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn