Message 1 of 12
Encountered an error while using CefSharp
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I try to use CefSharp for add browser to the revit api plugin,but when application run to new CefSettings() an error occurred
public partial class Form1 : System.Windows.Forms.Form
{
UIDocument uidoc;
Document doc;
Selection Selection;
public Form1(UIDocument uidoc, Document doc, Selection selection)
{
InitializeComponent();
this.uidoc = uidoc;
this.doc = doc;
this.Selection = selection;
InitBrowser();
}
public ChromiumWebBrowser browser;
public void InitBrowser()
{
var settings = new CefSettings();
settings.RegisterScheme(new CefCustomScheme
{
SchemeName = "localfolder",
SchemeHandlerFactory = new FolderSchemeHandlerFactory(
rootFolder: @":\Users\User\source\repos\revitForgePlugin_2\revitForgePlugin_2\index.html",
hostName: "localfolder",
defaultPage: "index.html")
});
Cef.Initialize(settings);
browser = new ChromiumWebBrowser("file:///C:/Users/User/source/repos/revitForgePlugin_2/revitForgePlugin_2/index.html"); // CefSharp needs a initial page...
browser.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
browser.MinimumSize = new System.Drawing.Size(20, 20);
browser.Name = "webBrowser1";
browser.TabIndex = 1;
browser.Dock = DockStyle.Fill;
panel1.Controls.Add(browser);
}
}
Do I use wrong version of CefSharp ? How can I fix it? Thanks!