資源簡介
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
評論
共有 條評論