本文整理汇总了C#中RequestContext.GetAllPreferences方法的典型用法代码示例。如果您正苦于以下问题:C# RequestContext.GetAllPreferences方法的具体用法?C# RequestContext.GetAllPreferences怎么用?C# RequestContext.GetAllPreferences使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RequestContext
的用法示例。
在下文中一共展示了RequestContext.GetAllPreferences方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MainAsync
private static async void MainAsync(string cachePath, double zoomLevel)
{
var browserSettings = new BrowserSettings();
//Reduce rendering speed to one frame per second so it's easier to take screen shots
browserSettings.WindowlessFrameRate = 1;
var requestContextSettings = new RequestContextSettings { CachePath = cachePath };
// RequestContext can be shared between browser instances and allows for custom settings
// e.g. CachePath
using(var requestContext = new RequestContext(requestContextSettings))
using (var browser = new ChromiumWebBrowser(TestUrl, browserSettings, requestContext))
{
if (zoomLevel > 1)
{
browser.FrameLoadStart += (s, argsi) =>
{
var b = (ChromiumWebBrowser)s;
if (argsi.Frame.IsMain)
{
b.SetZoomLevel(zoomLevel);
}
};
}
await LoadPageAsync(browser);
var preferences = requestContext.GetAllPreferences(true);
// For Google.com pre-pupulate the search text box
await browser.EvaluateScriptAsync("document.getElementById('lst-ib').value = 'CefSharp Was Here!'");
// Wait for the screenshot to be taken,
// if one exists ignore it, wait for a new one to make sure we have the most up to date
await browser.ScreenshotAsync(true).ContinueWith(DisplayBitmap);
await LoadPageAsync(browser, "http://github.com");
//Gets a wrapper around the underlying CefBrowser instance
var cefBrowser = browser.GetBrowser();
// Gets a warpper around the CefBrowserHost instance
// You can perform a lot of low level browser operations using this interface
var cefHost = cefBrowser.GetHost();
//You can call Invalidate to redraw/refresh the image
cefHost.Invalidate(PaintElementType.View);
// Wait for the screenshot to be taken.
await browser.ScreenshotAsync(true).ContinueWith(DisplayBitmap);
}
}