CEFフレームワークは、ハイライトを使用しています


CEFフレームワークは、ハイライトを使用しています。

参考:
〓https://github.com/NetDimension/NanUI/wiki/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8NanUIの
〓https://github.com/ネットディメンション/ NanUI /ウィキ/%E6の%89%93%E5%8C%85%E5%以下のB9の%のB6の%E4%のBDの%のBF%E7の%94%A8%E5の%86%85%E5%以下のB5%8C%E5 %はBC%8F%E7%の9aは%の84HTML-CSS-JS%E8%以下のB5の%84%E6%のBAの90%
〓https://github.com/NetDimension/NanUI/wiki/%E4%BD%BF%E7% 94%A8%のE7%のBDの%91%E9%のA1の%のB5の%E6%以下の9D%A5%E8は%のAE%は%E7の%のAAの%%E8%以下のAE%A1%のE6の%95%B4%のE4の%のB8の%のAAであります97%E5%8F%A3
〓https://github.com/NetDimension/NanUI/wiki/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0C%23%E4 %B8%8EJavascript%E7%9A%84%E7%9B%B8%E4%BAの%92%E9%で80%の9A%E4%以下のBF%A1


はじめに:NetDimension.NanUIは、統合開発フレームワークCEFは、VS2017の開発中に制限されています


-------------------------------------------------- ----------
001参照NetDimension.NanUI.dll
-------------------------------- ----------------------------
002、自動的にダウンロードするために必要となるパッケージマネージャを追加、CEF NuGetで対応するフレームをロードしますCEFの枠組み
------------------------------------------------ ------------
:003、リソースが間フレームCEFアプリケーションのルートディレクトリに配置する必要がある
(1)適応のx86 [32ビット]またはx64 [64ビット]動作環境、「FX 「ルートディレクトリのディレクトリが配置されている
(2)特定の動作環境は、必要な場合」、ディレクトリ「FX
すべてのルートディレクトリの外側に配置されている」すべてのディレクトリのx64「との」x86」以外
対応次いで、及びまた、ルートディレクトリに置かれているオペレーティング環境ディレクトリ
---------------------------------------- --------------------
004、初期化動作の使用Bootstrap.Load CEFフレームワーク
など、:ロギングは、デフォルトの言語、クロスドメインセキュリティが無効になって検出され、無効になっている
サンプルコード:
/ / CEFアーキテクチャは、ディレクトリとファイルの構造を指定し、CEFの初期化
loadFlag = Bootstrap.Loa VARを D(設定=> {
//無効ロギング
settings.LogSeverity = Chromium.CfxLogSeverity.Disable。

現在のCEF環境//デフォルトとして指定された中国語
settings.AcceptLanguageList = "ZH-CN";
settings.Locale = "ZH-CN";
}、COMMANDLINE => {
//追加ディスエーブル・ウェブセキュリティスイッチは、起動パラメータでありますクロスドメインセキュリティの検出を無効
; commandLine.AppendSwitch( "ウェブ・セキュリティ・無効を")
)};
IF(loadFlag){
Application.Run(MainFormを新新());
}
他に{
MessageBox.Show(「申し訳ありませんがCEFのフレームワークではありません! ;正常ローディング、構成設定、確認を確認し、もう一度お試し「」システム「MessageBoxButtons.OK、MessageBoxIcon.Warning)プロンプト
}
----------------- -------------------------------------------
005、それは特定の操作であれば環境は、次の初期化メソッドを使用する必要があり、同時に、
VSの設定マネージャに配置されたプラットフォームを追加し、プラットフォームをターゲットになるプロジェクトは、プラットフォームのニーズとして指定されています。
サンプルコード:
//指名対応するシステムアーキテクチャ、指定されたパラメータのCEFのディレクトリ構造は、手動でCEFディレクトリ構造を調整する必要が省略された場合。
VaRのloadFlag =ブートストラップ。
IF(loadFlag)
{
Application.Run(MainFormを新しい新しいです());
}
---------------------------------- --------------------------
006、Winフォームは変化NanUIのタイプの継承された形態形成
ボーダレスウィンドウを使用して(1)Formium NanUIをボディエンジン
(2)天然型のスタイル使用してWinFormium NanUI
(3)CEFフレームワークNanUIトリップ開くように見える必要なWebページのアドレス渡し、フォームのコンストラクタを継承した
サンプルコード:
//ネイティブ形式スタイル
公共部分クラスのMainForm:WinFormium {
公共のMainForm()
ベース( "http://cn.bing.com"){
のInitializeComponent();
}
}
//ない窓枠エンジン
パブリック部分クラスのMainForm:Formium {
公共MainFormを()
ベース( "http://cn.bing.com"){
のInitializeComponent();
}
}
-------------------------------------------------- ----------
007は、プロジェクトのアプリケーションマニフェストファイルに追加:app.manifest、
およびキャンセル**対象とWindowsコモンコントロール]ダイアログボックス(Windows XPおよびそれ以降のバージョン)を有効**セクションコメント:

<! -有効対象とWindowsコモンコントロール]ダイアログボックス(Windows XPおよびそれ以降) - >
<依存>
<dependentAssembly>
<assemblyIdentity
タイプの= "win32の"
名前=「Microsoft.Windows.Common-コントロール「
バージョンは、=」6.0.0.0「
processorArchitecture =」*「
なPublicKeyToken =」6595b64144ccf1df「
LANGUAGE =」* "
/>
</ dependentAssembly>
</依存>

し、プロジェクトのプロパティでアプリケーション]タブで見つかった項目のリスト、および指定どこ内容は単なるアプリです。マニフェスト、
再実行してプロジェクト、そしてタイトルのWebページには、すべてのタグの属性を適切にツールチップを表示することができます
-------------------------- ----------------------------------
008、WEBフロントエンドのHTML / CSS / JSやプロジェクトに埋め込まれたリソースとしてコンパイルされ、他のファイル、読み込み速度を向上させるために、両方の、悪質な変更を回避しながら
------------------ ------------------------------------------
009、使用のためにBootstrap.LoadときCEFフレームワークの初期化動作、あなたはで使用される優れたプロジェクト埋め込まれたリソース情報登録する必要があります
サンプルコードを:

(loadFlag){IF
//埋め込みリソースを登録し、my.resource.local偽のドメイン名を指定し、指定されたリソースの
Bootstrap.RegisterAssemblyResources (System.Reflection.Assembly.GetExecutingAssembly()、domainNameを" my.resource.local");

//別リソース負荷
VAR separateAssembly = System.Reflection.Assembly.LoadFile(System.IO.Path.Combine(Application.StartupPath、 "EmbeddedResourcesInSplitAssembly.dllを"));
//外部レジスタ埋め込みリソースとリソース指定のために偽のドメイン名を指定separate.resource.local
Bootstrap.RegisterAssemblyResources(separateAssembly、domainNameの"separate.resource.local");

Application.Run(新しい新しいのMainForm());
}

プロジェクトに埋め込まれた複数のプログラムを登録することができますリソースが、ドメイン名ポインティングモードを使用することにより、異なるドメイン(domainNameのパラメータ)を指定する必要があります。
-------------------------------------------------- ----------
010埋め込みリソースファイルの完了後に、私たちは、いつものようにウェブを閲覧することができ
、指定偽のドメイン名に加えて埋め込みリソースディレクトリ階層パスに従って、我々が正常に当社NanUIに使用することができます埋め込まれたリソース
(1)http経由で:index.htmlファイルは、メインプロジェクトにアクセス//my.resource.local/index.html
(2)のhttp:で//separate.resource.local/index.htmlアクセスする外部アセンブリEmbeddedResourcesInSplitAssembly.dllのindex.htmlファイル

:サンプルコードプロジェクトの使用

パブリック部分クラスのMainForm:Formium
{
公共のMainForm()
ベースを( "HTTP://my.resource.local/index.html")
{
のInitializeComponent();
}
}
--------------------------- ---------------------------------

 

おすすめ

転載: www.cnblogs.com/Jeely/p/11077421.html