本文整理匯總了C#中Xilium.CefGlue.CefBrowser.GetMainFrame方法的典型用法代碼示例。如果您正苦於以下問題:C# CefBrowser.GetMainFrame方法的具體用法?C# CefBrowser.GetMainFrame怎麽用?C# CefBrowser.GetMainFrame使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Xilium.CefGlue.CefBrowser
的用法示例。
在下文中一共展示了CefBrowser.GetMainFrame方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: InitTask
private Task<IWebBrowserWindowProvider> InitTask(string fullpath, IWebSessionLogger logger)
{
TaskCompletionSource<IWebBrowserWindowProvider> tcs = new TaskCompletionSource<IWebBrowserWindowProvider>();
Task.Run(async () =>
{
var cefWindowInfo = CefWindowInfo.Create();
cefWindowInfo.SetAsWindowless(IntPtr.Zero, true);
//// Settings for the browser window itself (e.g. enable JavaScript?).
var cefBrowserSettings = new CefBrowserSettings();
// Initialize some the cust interactions with the browser process.
var cefClient = new TestCefClient();
// Start up the browser instance.
CefBrowserHost.CreateBrowser(cefWindowInfo, cefClient, cefBrowserSettings, fullpath);
_CefBrowser = await cefClient.GetLoadedBrowserAsync();
_CefFrame = _CefBrowser.GetMainFrame();
_TestCefGlueHTMLWindowProvider = new TestCefGlueHTMLWindowProvider(_CefFrame, cefClient);
tcs.SetResult(_TestCefGlueHTMLWindowProvider);
});
return tcs.Task;
}
示例2: GetFrameByName
private CefFrame GetFrameByName(CefBrowser browser, string frameName)
{
CefFrame frame = null;
if (frameName == null)
{
frame = browser.GetMainFrame();
}
else
{
frame = browser.GetFrame(frameName);
}
return frame;
}