实例介绍
新版谷歌浏览器chorme示例源码 c# 示例非常全,速度很快,开发浏览器的不二选择 (注释详细) CefSharp.WinForms
【实例截图】
【核心代码】
CefSharp-43.0.1
└── CefSharp-43.0.1
├── afterbuild.example.ps1
├── appveyor.yml
├── Build.bat
├── build.ps1
├── CefSharp
│ ├── AddressChangedEventArgs.cs
│ ├── CEFCursorType.cs
│ ├── CefCustomScheme.cs
│ ├── CefDirtyRect.cs
│ ├── CefErrorCode.cs
│ ├── CefEventFlags.cs
│ ├── CefExtension.cs
│ ├── CefFileDialogMode.cs
│ ├── CefFocusSource.cs
│ ├── CefJsDialogType.cs
│ ├── CefMenuCommand.cs
│ ├── CefReturnValue.cs
│ ├── CefSharp.csproj
│ ├── CefSharpSettings.cs
│ ├── CefState.cs
│ ├── CefTerminationStatus.cs
│ ├── CefThreadIds.cs
│ ├── ConsoleMessageEventArgs.cs
│ ├── Cookie.cs
│ ├── DefaultResourceHandlerFactory.cs
│ ├── DependencyChecker.cs
│ ├── DisposableResource.cs
│ ├── DownloadItem.cs
│ ├── DragOperationsMask.cs
│ ├── FrameLoadEndEventArgs.cs
│ ├── FrameLoadStartEventArgs.cs
│ ├── IAuthCallback.cs
│ ├── IBeforeDownloadCallback.cs
│ ├── IBitmapFactory.cs
│ ├── IBrowser.cs
│ ├── IBrowserHost.cs
│ ├── ICallback.cs
│ ├── ICompletionCallback.cs
│ ├── IContextMenuHandler.cs
│ ├── IContextMenuParams.cs
│ ├── ICookieManager.cs
│ ├── ICookieVisitor.cs
│ ├── IDialogHandler.cs
│ ├── IDisplayHandler.cs
│ ├── IDownloadHandler.cs
│ ├── IDownloadItemCallback.cs
│ ├── IDragData.cs
│ ├── IDragHandler.cs
│ ├── IFileDialogCallback.cs
│ ├── IFocusHandler.cs
│ ├── IFrame.cs
│ ├── IGeolocationCallback.cs
│ ├── IGeolocationHandler.cs
│ ├── IJavascriptCallback.cs
│ ├── IJsDialogCallback.cs
│ ├── IJsDialogHandler.cs
│ ├── IKeyboardHandler.cs
│ ├── ILifeSpanHandler.cs
│ ├── ILoadHandler.cs
│ ├── IMenuModel.cs
│ ├── Internals
│ │ ├── BitmapInfo.cs
│ │ ├── BrowserProcessResponse.cs
│ │ ├── BrowserProcessService.cs
│ │ ├── BrowserProcessServiceHost.cs
│ │ ├── CefSharpArguments.cs
│ │ ├── IBrowserAdapter.cs
│ │ ├── IBrowserProcess.cs
│ │ ├── IJavascriptCallbackFactory.cs
│ │ ├── IntPtrExtensions.cs
│ │ ├── IRenderWebBrowser.cs
│ │ ├── IWebBrowserInternal.cs
│ │ ├── JavascriptCallback.cs
│ │ ├── JavascriptCallbackEndpointBehavior.cs
│ │ ├── JavascriptCallbackSurrogate.cs
│ │ ├── JavascriptMethod.cs
│ │ ├── JavascriptObject.cs
│ │ ├── JavascriptObjectRepository.cs
│ │ ├── JavascriptProperty.cs
│ │ ├── JavascriptRootObject.cs
│ │ ├── Kernel32.cs
│ │ ├── MethodInvocationCompleteArgs.cs
│ │ ├── MethodInvocation.cs
│ │ ├── MethodInvocationResult.cs
│ │ ├── MethodRunnerQueue.cs
│ │ ├── PendingTaskRepository.cs
│ │ ├── ReflectionUtils.cs
│ │ ├── RenderprocessClientFactory.cs
│ │ ├── ScreenInfo.cs
│ │ ├── TaskExtensions.cs
│ │ ├── ViewRect.cs
│ │ └── WCFExtensions.cs
│ ├── InternalWebBrowserExtensions.cs
│ ├── IPostData.cs
│ ├── IPostDataElement.cs
│ ├── IRequestCallback.cs
│ ├── IRequest.cs
│ ├── IRequestHandler.cs
│ ├── IResourceHandler.cs
│ ├── IResourceHandlerFactory.cs
│ ├── IResponse.cs
│ ├── IsBrowserInitializedChangedEventArgs.cs
│ ├── ISchemeHandlerFactory.cs
│ ├── ISslInfo.cs
│ ├── IStringVisitor.cs
│ ├── ITaskScheduler.cs
│ ├── IWebBrowser.cs
│ ├── IWindowInfo.cs
│ ├── JavascriptIgnoreAttribute.cs
│ ├── JavascriptResponse.cs
│ ├── KeyEvent.cs
│ ├── KeyEventType.cs
│ ├── KeyType.cs
│ ├── LoadErrorEventArgs.cs
│ ├── LoadingStateChangedEventArgs.cs
│ ├── LogSeverity.cs
│ ├── MouseButtonType.cs
│ ├── MouseEvent.cs
│ ├── PaintElementType.cs
│ ├── Plugin.cs
│ ├── PostDataElementType.cs
│ ├── PostDataExtensions.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── ResourceHandler.cs
│ ├── ResourceHandlerType.cs
│ ├── ResponseAction.cs
│ ├── ScriptException.cs
│ ├── StatusMessageEventHandler.cs
│ ├── TaskStringVisitor.cs
│ ├── TitleChangedEventArgs.cs
│ ├── TransitionType.cs
│ ├── WebBrowserExtensions.cs
│ ├── WebPluginInfo.cs
│ └── WindowOpenDisposition.cs
├── CefSharp3.sln
├── CefSharp3.sln.DotSettings
├── CefSharp.BrowserSubprocess
│ ├── app.config
│ ├── app.manifest
│ ├── CefRenderProcess.cs
│ ├── CefSharp.BrowserSubprocess.csproj
│ ├── CefSubProcess.cs
│ ├── Program.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── CefSharp.BrowserSubprocess.Core
│ ├── AssemblyInfo.cpp
│ ├── Async
│ │ ├── JavascriptAsyncMethodCallback.cpp
│ │ ├── JavascriptAsyncMethodCallback.h
│ │ ├── JavascriptAsyncMethodHandler.cpp
│ │ ├── JavascriptAsyncMethodHandler.h
│ │ ├── JavascriptAsyncMethodWrapper.cpp
│ │ ├── JavascriptAsyncMethodWrapper.h
│ │ ├── JavascriptAsyncObjectWrapper.cpp
│ │ └── JavascriptAsyncObjectWrapper.h
│ ├── CefAppUnmanagedWrapper.cpp
│ ├── CefAppUnmanagedWrapper.h
│ ├── CefAppWrapper.cpp
│ ├── CefAppWrapper.h
│ ├── CefBrowserWrapper.h
│ ├── CefSharp.BrowserSubprocess.Core.vcxproj
│ ├── CefSharp.BrowserSubprocess.Core.vcxproj.filters
│ ├── JavascriptCallbackRegistry.cpp
│ ├── JavascriptCallbackRegistry.h
│ ├── JavascriptCallbackWrapper.h
│ ├── JavascriptMethodHandler.cpp
│ ├── JavascriptMethodHandler.h
│ ├── JavascriptMethodWrapper.cpp
│ ├── JavascriptMethodWrapper.h
│ ├── JavascriptObjectWrapper.cpp
│ ├── JavascriptObjectWrapper.h
│ ├── JavascriptPropertyHandler.h
│ ├── JavascriptPropertyWrapper.cpp
│ ├── JavascriptPropertyWrapper.h
│ ├── JavascriptRootObjectWrapper.cpp
│ ├── JavascriptRootObjectWrapper.h
│ ├── packages.config
│ ├── Serialization
│ │ ├── JsObjectsSerialization.cpp
│ │ ├── JsObjectsSerialization.h
│ │ ├── V8Serialization.cpp
│ │ └── V8Serialization.h
│ ├── Stdafx.cpp
│ ├── Stdafx.h
│ ├── TypeUtils.cpp
│ ├── TypeUtils.h
│ └── vcclr_local.h
├── CefSharp.Core
│ ├── AssemblyInfo.cpp
│ ├── BrowserSettings.h
│ ├── Cef.h
│ ├── CefSettings.h
│ ├── CefSharp.Core.vcxproj
│ ├── CefSharp.Core.vcxproj.filters
│ ├── CookieAsyncWrapper.h
│ ├── Internals
│ │ ├── CefAuthCallbackWrapper.h
│ │ ├── CefBeforeDownloadCallbackWrapper.h
│ │ ├── CefBrowserHostWrapper.cpp
│ │ ├── CefBrowserHostWrapper.h
│ │ ├── CefCallbackWrapper.h
│ │ ├── CefCompletionCallbackAdapter.h
│ │ ├── CefContextMenuParamsWrapper.cpp
│ │ ├── CefContextMenuParamsWrapper.h
│ │ ├── CefDownloadItemCallbackWrapper.h
│ │ ├── CefDragDataWrapper.h
│ │ ├── CefFileDialogCallbackWrapper.h
│ │ ├── CefFrameWrapper.cpp
│ │ ├── CefFrameWrapper.h
│ │ ├── CefGeolocationCallbackWrapper.h
│ │ ├── CefJSDialogCallbackWrapper.h
│ │ ├── CefMenuModelWrapper.h
│ │ ├── CefPostDataElementWrapper.h
│ │ ├── CefPostDataWrapper.h
│ │ ├── CefRequestCallbackWrapper.h
│ │ ├── CefRequestWrapper.cpp
│ │ ├── CefRequestWrapper.h
│ │ ├── CefResponseWrapper.h
│ │ ├── CefSharpApp.h
│ │ ├── CefSharpBrowserWrapper.cpp
│ │ ├── CefSharpBrowserWrapper.h
│ │ ├── CefSslInfoWrapper.h
│ │ ├── CefTaskScheduler.h
│ │ ├── CefTaskWrapper.h
│ │ ├── CefWrapper.h
│ │ ├── ClientAdapter.cpp
│ │ ├── ClientAdapter.h
│ │ ├── CookieManager.cpp
│ │ ├── CookieManager.h
│ │ ├── CookieVisitor.cpp
│ │ ├── CookieVisitor.h
│ │ ├── JavascriptCallbackFactory.cpp
│ │ ├── JavascriptCallbackFactory.h
│ │ ├── JavascriptCallbackProxy.cpp
│ │ ├── JavascriptCallbackProxy.h
│ │ ├── MCefRefPtr.h
│ │ ├── Messaging
│ │ │ └── Messages.h
│ │ ├── PluginVisitor.h
│ │ ├── RenderClientAdapter.h
│ │ ├── ReportUnhandledExceptions.h
│ │ ├── Serialization
│ │ │ ├── JsObjectsSerialization.cpp
│ │ │ ├── JsObjectsSerialization.h
│ │ │ ├── ObjectsSerialization.cpp
│ │ │ ├── ObjectsSerialization.h
│ │ │ ├── Primitives.cpp
│ │ │ ├── Primitives.h
│ │ │ ├── V8Serialization.cpp
│ │ │ └── V8Serialization.h
│ │ ├── StringUtils.h
│ │ ├── StringVisitor.cpp
│ │ ├── StringVisitor.h
│ │ └── TypeConversion.h
│ ├── ManagedCefBrowserAdapter.cpp
│ ├── ManagedCefBrowserAdapter.h
│ ├── NativeMethodWrapper.cpp
│ ├── NativeMethodWrapper.h
│ ├── packages.config
│ ├── RequestContext.h
│ ├── RequestContextSettings.h
│ ├── ResourceHandlerWrapper.cpp
│ ├── ResourceHandlerWrapper.h
│ ├── SchemeHandlerFactoryWrapper.h
│ ├── Stdafx.cpp
│ ├── Stdafx.h
│ ├── vcclr_local.h
│ └── WindowInfo.h
├── CefSharp.Example
│ ├── AsyncBoundObject.cs
│ ├── BoundObject.cs
│ ├── CefExample.cs
│ ├── CefSharp.Example.csproj
│ ├── CefSharpSchemeHandler.cs
│ ├── CefSharpSchemeHandlerFactory.cs
│ ├── DownloadHandler.cs
│ ├── DragHandler.cs
│ ├── ExceptionTestBoundObject.cs
│ ├── JsDialogHandler.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── Proxy
│ │ ├── InternetOpenType.cs
│ │ ├── InternetProxyInfo.cs
│ │ └── ProxyConfig.cs
│ ├── RequestHandler.cs
│ ├── Resources
│ │ ├── assets
│ │ │ ├── css
│ │ │ │ ├── docs.css
│ │ │ │ ├── shCore.css
│ │ │ │ └── shCoreDefault.css
│ │ │ └── js
│ │ │ ├── application.js
│ │ │ ├── jquery.js
│ │ │ ├── shBrushCSharp.js
│ │ │ └── shCore.js
│ │ ├── BindingTest.html
│ │ ├── bootstrap
│ │ │ ├── bootstrap.min.css
│ │ │ ├── bootstrap.min.js
│ │ │ └── bootstrap-theme.min.css
│ │ ├── ExceptionTest.html
│ │ ├── extension.js
│ │ ├── Home.html
│ │ ├── MultiBindingTest.html
│ │ ├── PopupsTest.html
│ │ ├── PopupTest.html
│ │ ├── SchemeTest.html
│ │ └── TooltipTest.html
│ ├── SubBoundObject.cs
│ └── TempFileDialogHandler.cs
├── CefSharp.Native.props
├── CefSharp.OffScreen
│ ├── BitmapFactory.cs
│ ├── CefSharp.OffScreen.csproj
│ ├── ChromiumWebBrowser.cs
│ ├── GdiBitmapInfo.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── CefSharp.OffScreen.Example
│ ├── app.config
│ ├── CefSharp.OffScreen.Example.csproj
│ ├── packages.config
│ ├── Program.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── CefSharp.props
├── CefSharp.snk
├── CefSharp.Test
│ ├── app.config
│ ├── BrowserTest.cs
│ ├── CefSharp.Test.csproj
│ ├── DispatcherThread.cs
│ ├── Fixture.cs
│ ├── packages.config
│ └── Properties
│ └── AssemblyInfo.cs
├── CefSharp.WinForms
│ ├── CefSharp.WinForms.csproj
│ ├── ChromiumWebBrowser.cs
│ ├── Internals
│ │ ├── ControlExtensions.cs
│ │ ├── DefaultFocusHandler.cs
│ │ ├── NativeMethods.cs
│ │ └── ParentFormMessageInterceptor.cs
│ ├── IWinFormsWebBrowser.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── CefSharp.WinForms.Example
│ ├── AboutBox.cs
│ ├── AboutBox.Designer.cs
│ ├── AboutBox.resx
│ ├── app.config
│ ├── app.manifest
│ ├── BrowserForm.cs
│ ├── BrowserForm.Designer.cs
│ ├── BrowserForm.resx
│ ├── BrowserTabUserControl.cs
│ ├── BrowserTabUserControl.Designer.cs
│ ├── BrowserTabUserControl.resx
│ ├── CefSharp.WinForms.Example.csproj
│ ├── CefSharp.WinForms.Example.csproj.DotSettings
│ ├── ChromeWidgetMessageInterceptor.cs
│ ├── Handlers
│ │ ├── GeolocationHandler.cs
│ │ ├── KeyboardHandler.cs
│ │ ├── LifeSpanHandler.cs
│ │ └── MenuHandler.cs
│ ├── Minimal
│ │ ├── SimpleBrowserForm.cs
│ │ ├── SimpleBrowserForm.Designer.cs
│ │ ├── SimpleBrowserForm.resx
│ │ ├── TabulationDemoForm.cs
│ │ ├── TabulationDemoForm.Designer.cs
│ │ └── TabulationDemoForm.resx
│ ├── packages.config
│ ├── Program.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ └── Resources
│ ├── chromium-256.png
│ ├── nav_left_green.png
│ ├── nav_plain_green.png
│ ├── nav_plain_red.png
│ └── nav_right_green.png
├── CefSharp.WinForms.Test
│ ├── CefSharp.WinForms.Test.csproj
│ ├── InitTest.cs
│ └── Properties
│ └── AssemblyInfo.cs
├── CefSharp.Wpf
│ ├── CefSharp.Wpf.csproj
│ ├── ChromiumWebBrowser.cs
│ ├── DelegateCommand.cs
│ ├── DisposableEventWrapper.cs
│ ├── Internals
│ │ └── WpfExtensions.cs
│ ├── IWpfWebBrowser.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── Rendering
│ │ ├── BitmapFactory.cs
│ │ ├── InteropBitmapInfo.cs
│ │ ├── WpfBitmapInfo.cs
│ │ └── WritableBitmapInfo.cs
│ ├── RenderingEventArgs.cs
│ └── WM.cs
├── CefSharp.Wpf.Example
│ ├── app.config
│ ├── app.manifest
│ ├── App.xaml
│ ├── App.xaml.cs
│ ├── CefSharp.Wpf.Example.csproj
│ ├── Controls
│ │ ├── CefSharpCommands.cs
│ │ └── NonReloadingTabControl.cs
│ ├── Handlers
│ │ ├── GeolocationHandler.cs
│ │ ├── LifespanHandler.cs
│ │ └── MenuHandler.cs
│ ├── MainWindow.xaml
│ ├── MainWindow.xaml.cs
│ ├── packages.config
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── SpawnBrowsersWindow.xaml
│ ├── SpawnBrowsersWindow.xaml.cs
│ ├── ViewModels
│ │ └── BrowserTabViewModel.cs
│ └── Views
│ ├── BrowserTabView.xaml
│ └── BrowserTabView.xaml.cs
├── CONTRIBUTING.md
├── LICENSE
├── NuGet
│ ├── CefSharp.Common.nuspec
│ ├── CefSharp.Common.props
│ ├── CefSharp.Common.targets
│ ├── CefSharp.OffScreen.nuspec
│ ├── CefSharp.OffScreen.props
│ ├── CefSharp.WinForms.nuspec
│ ├── CefSharp.WinForms.props
│ ├── CefSharp.Wpf.nuspec
│ ├── CefSharp.Wpf.props
│ ├── NuGet.exe
│ └── Readme.txt
├── NuGet.config
├── old
│ ├── CefSharp.Tests
│ │ ├── BindObjectTests.cs
│ │ ├── BoundObject.cs
│ │ ├── BrowserApplication.cs
│ │ ├── CefSharp.Tests.csproj
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── ResourceTests.cs
│ │ └── TestPage.html
│ ├── CefUsageTests
│ │ ├── app.config
│ │ ├── CefUsageTests.csproj
│ │ ├── MainForm.cs
│ │ ├── MainForm.Designer.cs
│ │ ├── MainForm.resx
│ │ ├── Program.cs
│ │ └── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── Resources.Designer.cs
│ │ ├── Resources.resx
│ │ ├── Settings.Designer.cs
│ │ └── Settings.settings
│ └── run_tests.bat
├── README.md
└── README.WPF.md
53 directories, 428 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论