资源简介
C#基于Chrome内核的webBrower,有健全的文档和相关源码,一看就会。
代码片段和文件信息
namespace Cef3
{
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Runtime.InteropServices;
using System.Text;
using Cef3.Interop;
public static unsafe class CefRuntime
{
private static readonly CefRuntimePlatform _platform;
private static bool _loaded;
private static bool _initialized;
static CefRuntime()
{
_platform = DetectPlatform();
}
#region Platform Detection
private static CefRuntimePlatform DetectPlatform()
{
var platformId = Environment.OSVersion.Platform;
if (platformId == PlatformID.MacOSX)
return CefRuntimePlatform.MacOSX;
int p = (int)platformId;
if ((p == 4) || (p == 128))
return IsRunningOnMac() ? CefRuntimePlatform.MacOSX : CefRuntimePlatform.Linux;
return CefRuntimePlatform.Windows;
}
//From Managed.Windows.Forms/XplatUI
private static bool IsRunningOnMac()
{
IntPtr buf = IntPtr.Zero;
try
{
buf = Marshal.AllocHGlobal(8192);
// This is a hacktastic way of getting sysname from uname ()
if (uname(buf) == 0)
{
string os = Marshal.PtrToStringAnsi(buf);
if (os == “Darwin“)
return true;
}
}
catch { }
finally
{
if (buf != IntPtr.Zero)
Marshal.FreeHGlobal(buf);
}
return false;
}
[DllImport(“libc“)]
private static extern int uname(IntPtr buf);
public static CefRuntimePlatform Platform
{
get { return _platform; }
}
#endregion
///
/// Loads CEF runtime.
///
///
///
///
public static void Load()
{
if (_loaded) return;
CheckVersion();
_loaded = true;
}
#region cef_version
private static void CheckVersion()
{
try
{
CheckVersionByApiHash();
}
catch (NotSupportedException) // TODO: once load options will be implemented we can control how perform version
{
CheckVersionByBuildRevision();
}
}
private static void CheckVersionByApiHash()
{
// get CEF_API_HASH_PLATFORM
string actual;
try
{
var n_actual = libcef.api_hash(0);
actual = n_actual != null ? new string(n_actual) : null;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2626380 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\cef.pak
文件 545792 2014-06-09 23:40 ChromeWebBrowser.net-realse-1.1.0.0\bin\Cef3.dll
文件 57344 2014-06-09 23:40 ChromeWebBrowser.net-realse-1.1.0.0\bin\cwber.dll
文件 2106216 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\d3dcompiler_43.dll
文件 3231696 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\d3dcompiler_46.dll
文件 3222755 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\devtools_resources.pak
文件 873472 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\ffmpegsumo.dll
文件 9956864 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\icudt.dll
文件 38713856 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\libcef.dll
文件 102400 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\libEGL.dll
文件 880128 2014-01-13 20:37 ChromeWebBrowser.net-realse-1.1.0.0\bin\libGLESv2.dll
文件 10404 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\am.pak
文件 11942 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\ar.pak
文件 11216 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\bg.pak
文件 14431 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\bn.pak
文件 7484 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\ca.pak
文件 7347 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\cs.pak
文件 6631 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\da.pak
文件 7420 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\de.pak
文件 12310 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\el.pak
文件 6364 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\en-GB.pak
文件 6371 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\en-US.pak
文件 7558 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\es-419.pak
文件 7722 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\es.pak
文件 6856 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\et.pak
文件 9886 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\fa.pak
文件 7098 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\fi.pak
文件 7790 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\fil.pak
文件 7917 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\fr.pak
文件 13531 2014-01-13 19:18 ChromeWebBrowser.net-realse-1.1.0.0\bin\locales\gu.pak
............此处省略620个文件信息
- 上一篇:C# 开源组态
- 下一篇:免费PDF控件Spire.PDF
相关资源
- 免费PDF控件Spire.PDF
- C# 开源组态
- C#7 图解教程(2018年版 第5版 英文版
- 《设计模式--基于C#的工程化实现及扩
- C#汽车销售管理系统
- c#下使用EmguCV操作摄像头和最简单的人
- 用C#做的各种小游戏
- C# 语音识别 语音合成 .rar
- C# and .NET Core Test Driven Development [2018
- C#最全基类源码包括ASP.NET类库、读取
- 智能家居系统C#上位机实现
- 影院管理系统c#毕业设计作品.zip
- [C#]SignalR实现扫码登录(B/SC/S)源码
- ASP.NET C# 在线音乐网站
- C#版本HEIC转JPG
- C# EF6连接、操作Mysql教程和增删改查
- wpf特效轮播图
- professional C# 3rd edition 书 PDF版本 + 源代
- C#winformKTV点歌系统
- 基于ASP.NET医院在线挂号系统源码
- Programming C# 5.0-Building Windows 8 无水印
- 用.net c#开发的合同管理系统源码
- 使用C#开发Ktv小项目-结业
- ASP.NET网上商城完整源码
- C#小区物业管理系统.zip
- 2048小游戏C#源代码
- C#程序设计教程第3版+课后习题答案与
- c#字符串相似度源码 编辑距离 余弦相
- C#.NET的员工考勤管理系统完整源码2
- gdal_csharp开发环境配置
评论
共有 条评论