問題タブ [cefsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
25288 参照

wpf - WPFにCefSharpを正しく使用するには?

VS2012 で新しい Wpf プロジェクトを作成しました。プロジェクトを右クリックして、「NuGet パッケージの管理」を選択しました。次に、Wpf 用の CefSharp パッケージをインストールしました。

次に、この「ガイド」を使用しました: https://github.com/cefsharp/CefSharp/blob/master/README.WPF.md

悲しいことに、4 つのエラーが表示され、それらを取り除く方法がわかりません。

これらは私が得るエラーです(「ファイルパス」でプロジェクトへのパスを取り出しました):

MainWindow の私の XAML:

MainWindow.cs のコード ビハインド:

MainWindow の XAML とコード ビハインドは、README.MD とほぼ同じです。

また、これら 2 つのファイル (libcef.dll と icudt.dll) を 0.25.7 バイナリ パッケージから github の bin\Debug および bin\Release フォルダーに手動でコピーしました。

私は何を間違っていますか?

0 投票する
2 に答える
9930 参照

c# - CefSharp.BrowserSubprocess.exe が動作を停止しました

Chromium-31.0.1650.57で構築されたCefSharp-masterプロジェクトがあります。すべて正常に動作していますが、Web サイトで PDF ファイルをロード/表示するためのリンクをクリックすると、ポップアップがロードされ、しばらくすると「CefSharp.BrowserSubprocess.exe が動作を停止しました」というダイアログ ボックスが表示されます。開いたポップアップウィンドウが黒くなります。以下は、Windowsイベントビューアーで見つけたものです..

問題は何ですか?私はたくさん検索しましたが、何も考えられませんでした。

0 投票する
1 に答える
8221 参照

chromium-embedded - BrowserSubprocessPath とは何ですか?

Chromium-31.0.1650.57で構築されたCefSharp-masterプロジェクトがあります。すべてが正常に機能しており、完璧です。ただし、初期化中settings.BrowserSubprocessPathは実行可能ファイルに設定されています。

これは何BrowserSubprocessPathですか?これを避けるとどうなりますか?

私はCefを次のように初期化しています:

これは正常に機能しています。ブラウザ ウィンドウが空白になった後でのみです。この理由は何ですか。

0 投票する
0 に答える
6086 参照

c# - ボタンのJavaScriptをクリックする方法

これをクリックできるようにしたいです。私は c# でコーディングしており、cefsharp 組み込みの Firefox を使用しています。以下のコードを見つけました。できればクリックしたいと思います。参考までに、ExecuteScriptAsync の定義を次に示します。

これでJavaScriptを書けるようになりました。ウェブページにアクセスした後、ブラウザと連動します。たとえば、これにより、電子メール フォームとパスワード フォームに入力して [サインイン] をクリックできます。

できればクリックしていただきたいのは以下です。

マウスでクリックできますが。上記のコードを取得するために、Firefox のインスペクト要素 Q を使用しました。それをクリックするいくつかの異なる方法を試しました。

以下のように。

それをクリックすることさえ可能ですか?もしそうなら、誰かが私を正しい方向に向けることができますか? ありがとう!

0 投票する
1 に答える
2121 参照

cefsharp - 空白のページを表示する CefSharp 3 ブラウザ

CefSharp 3 の 64 バージョンを使用してサンプル アプリケーションを作成しました。必要なすべてのライブラリがメイン アプリケーションの実行可能ファイルと同じフォルダーにある間、正常に動作します。CefSharp に必要な dll を別のパスから読み取る方法があるかどうか疑問に思っています。

次のようなフォルダ構造を探しています

Debug\MyApp.Exe

Debug\Assemblies\CefSharp.BrowserSubprocess.exe

Debug\Assemblies\CefSharp.BrowserSubprocess.exe

Debug\Assemblies\CefSharp.Core.dll

デバッグ\アセンブリ\CefSharp.dll

Debug\Assemblies\CefSharp.Wpf.dll

デバッグ\アセンブリ\icudt.dll

デバッグ\アセンブリ\libcef.dll

Debug\Assemblies\Locales\en-US.pak

つまり、アプリケーション (MyApp.exe) とは異なるフォルダーから、必要な cefsharp dll とロケールを読み取る必要があります。

次のように構成ファイル MyApp.exe.config を作成しました

それでも上記のブラウザを使用すると、空白のページが表示されます。それらすべてが1つのフォルダーにある場合にのみ機能します

どんな助けでも大歓迎です