在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Avalonia/WPF 控件封装 CefGlue 网页视图控件源码下载(WebView)

Avalonia/WPF 控件封装 CefGlue 网页视图控件源码下载(WebView)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:0.25M
  • 下载次数:0
  • 浏览次数:8
  • 发布时间:2024-04-16
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: wpf CEF 控件 源码 网页

实例介绍

【实例简介】
WebView是一个能够让你在.NET应用中嵌入Chromium浏览器的控件。它基于CefGlue,提供了比原生更简单的API接口。WebView支持C#或其他CLR语言,同时提供了Avalonia和WPF的网页浏览器控件实现。Avalonia实现支持Windows和macOS,目前还不支持Linux。
WebView还具有以下附加功能:
  • 强类型的JavaScript评估:JavaScript评估的结果返回适当的类型
  • 脚本聚合并批量执行以提高性能
  • 能够同步评估JavaScript
  • 带有调用堆栈信息的JavaScript错误处理
  • 事件拦截和响应资源加载
  • 跟踪文件下载进度的事件
  • 使用自定义协议加载嵌入式资源的能力
  • 禁用历史导航的能力
  • 错误处理
  • 代理配置支持
  • 可选的屏幕外渲染模式运行选项


【实例截图】
【核心代码】
文件清单
└── WebView-9fb3ac8d074ded21588fa5c14cc385c17a5bb543
    ├── Directory.Build.props
    ├── Directory.Packages.props
    ├── LICENSE
    ├── Nuget.config
    ├── README.md
    ├── SampleWebView.Avalonia
    │   ├── App.xaml
    │   ├── App.xaml.cs
    │   ├── bundle-osx-arm64.sh
    │   ├── bundle-osx-x64.sh
    │   ├── MainWindowViewModel.cs
    │   ├── MainWindow.xaml
    │   ├── MainWindow.xaml.cs
    │   ├── Program.cs
    │   ├── SampleWebView.Avalonia.csproj
    │   └── screenshot.png
    ├── Tests.WebView
    │   ├── App.xaml
    │   ├── App.xaml.cs
    │   ├── Assertions.cs
    │   ├── CommonTests.cs
    │   ├── IsolateCommonTests.cs
    │   ├── IsolatedJavascriptEvaluation.cs
    │   ├── JavascriptEvaluation.cs
    │   ├── LoadTests.cs
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   ├── RequestInterception.cs
    │   ├── Resources
    │   │   ├── dash-folder
    │   │   │   └── EmbeddedJavascriptFile-With-Dashes.js
    │   │   ├── EmbeddedHtml.html
    │   │   ├── EmbeddedJavascriptFile.js
    │   │   └── ResourceJavascriptFile.js
    │   ├── ResourcesLoading.cs
    │   ├── SerializationTests.cs
    │   ├── TestBase.cs
    │   ├── TestObject.cs
    │   ├── Tests.WebView.csproj
    │   └── WebViewTestBase.cs
    ├── WebViewControl
    │   ├── app.config
    │   ├── AssemblyCache.cs
    │   ├── AssemblyLoader.NETFramework.cs
    │   ├── AsyncResourceHandler.cs
    │   ├── ChromiumBrowser.cs
    │   ├── ChromiumBrowser.Wpf.cs
    │   ├── EditCommands.cs
    │   ├── GlobalSettings.cs
    │   ├── HttpResourceHandler.cs
    │   ├── HttpResourceRequestHandler.cs
    │   ├── JavascriptSerializationHelper.cs
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   ├── ProxyAuthentication.cs
    │   ├── RenderProcessTerminatedException.cs
    │   ├── Request.cs
    │   ├── ResourceHandlerExtensions.cs
    │   ├── ResourcesManager.cs
    │   ├── ResourcesManager.Wpf.cs
    │   ├── ResourceType.cs
    │   ├── ResourceUrl.cs
    │   ├── SchemeHandlerFactory.cs
    │   ├── UnhandledAsyncExceptionEventArgs.cs
    │   ├── UrlHelper.cs
    │   ├── WebViewControl.csproj
    │   ├── WebViewControl.nuspec
    │   ├── WebView.cs
    │   ├── WebView.Extensions.cs
    │   ├── WebView.InternalContextMenuHandler.cs
    │   ├── WebView.InternalDialogHandler.cs
    │   ├── WebView.InternalDownloadHandler.cs
    │   ├── WebView.InternalDragHandler.cs
    │   ├── WebView.InternalFocusHandler.cs
    │   ├── WebView.InternalJsDialogHandler.cs
    │   ├── WebView.InternalKeyboardHandler.cs
    │   ├── WebView.InternalLifeSpanHandler.cs
    │   ├── WebView.InternalRequestHandler.cs
    │   ├── WebView.InternalResourceRequestHandler.cs
    │   ├── WebView.JavascriptException.cs
    │   ├── WebView.JavascriptExecutionApi.cs
    │   ├── WebView.JavascriptExecutor.cs
    │   ├── WebViewLoader.cs
    │   ├── WebView.ResourceHandler.cs
    │   └── WebView.Wpf.cs
    ├── WebViewControl.Avalonia
    │   ├── AssemblyLoader.NETCore.cs
    │   ├── BaseControl.cs
    │   ├── ChromiumBrowser.Avalonia.cs
    │   ├── Properties
    │   │   └── AssemblyInfo.cs
    │   ├── ResourcesManager.Avalonia.cs
    │   ├── WebView.Avalonia.cs
    │   ├── WebViewControl.Avalonia.csproj
    │   └── WebViewControl.nuspec
    └── WebView.sln

10 directories, 87 files

标签: wpf CEF 控件 源码 网页

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警