問題タブ [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 に答える
580 参照

c# - CefSharp XAML 解析例外

WPF アプリケーションでビデオ チャット用に CefSharp を使用しようとしています。そこで、NuGet を使用して CefSharp を追加し、CefSharp.Core と CefSharp.WPF の両方を追加しました。しかし、実行しようとするとエラーが発生し、コードとエラーの両方が下の画像のように追加されます。ガイドしてください。

マイコード

これは私が得ているエラーです。 エラー

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

cefsharp - forループを使用してcefsharpに複数のURLをロードする方法は?

DBにURLリストがあります。

foreachループですべてのURLをブラウザに渡していますが、ブラウザは最後のURLのみを考慮しており、ページは最後のURLのみを表示していますが、渡した前のURLは表示していません。

それを解決する方法。

サンプルコード:

public void GetscreenshotBK(string html,string filepath) { HtmlWeb web = new HtmlWeb(); HtmlAgilityPack.HtmlDocument doc = web.Load(ファイルパス); string path = @"//td[@class='case']";//span[@class='" + ClassToGet + "']

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

c# - 応答ヘッダーを取得する CEF シャープ 3

そのため、リクエストの応答からヘッダーを検査できる Cefsharp 3 の機能 (存在する場合) をまだ見つけようとしています。そこにない場合は、CEF 3 にないためですか? または、私がそれを実装する場合、どこから探し始めるべきですか?

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

winforms - cefsharp の cef.pak ファイルの目的は何ですか?

CefSharpのFAQ では、パッケージの読み込みを無効にする必要があると記載されています。

これは通常、本番モードのアプリケーションでは問題ありません

特定の Web サイトで、ドロップダウン ボックスの周りに赤い境界線が表示されるという問題があります。ファイルがフォルダーにあることを設定PackLoadingDisabled = falseして確認するとcef.pak(この cef.pak は CefSharp nuget パッケージと共に配布されます。locates /en-US.pak 以外の他の .pak ファイルは含めません)、これで問題が解決します。

私の質問は、この cef.pak ファイルの目的は何ですか?

CEF3 Readmeを確認したところ、オプションであることが示されていますが、このパックの目的が明確ではありません。ソフトウェアディストリビューションに含める前に、それが何のためにあるのかを正確に知る必要があります。

リリース バージョンで Pack Loading を有効にしても安全ですか?

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

.net - CefSharp を VB.Net WinForms で動作させる方法

WinForms を使用して VB.Net でブラウザーを作成しようとしていますが、CefSharp を動作させることができません。プレリリースの NuGet パッケージを使用しています。このコードを使用してブラウザーを構築しています。

そして、デバッグフォルダーに次のファイルがあります。 Cef ファイル一覧

そして、ロケールフォルダーに en_US ファイルがあります。アプリケーションを実行すると、エラーや警告は表示されず、空白のフォームになります。誰が私が間違っているのか教えてもらえますか? 私は CefSharp は初めてですが、経験豊富な VB.Net プログラマーです。

0 投票する
3 に答える
4302 参照

c# - CefSharp を使用したファイルのアップロード

C# WinForms アプリケーションで CefSharp (v37.0.0 NuGet パッケージ) を使用しています。ファイルのアップロード アクションを (プログラムで) トリガーする方法を探しています。もしそうなら、どのようにそれを行うことができますか? いくつかの追加の考え:

  • 通常、ユーザーがファイルを選択するページにファイルアップロードダイアログがあります。これは正常に動作し、IDialogHandler を介してダイアログ呼び出しをインターセプトし、ファイルを提供します。
  • ここで、同じダイアログをトリガーして、ファイルを事前設定します。ダイアログは「ExecuteScriptAsync」呼び出しから正常に開きますが、ファイルを事前に選択することはできません。次の理由が考えられます:ファイル パス html5 を使用してファイル オブジェクトを作成/初期化する方法
  • 次のアイデアは、ダイアログを通常どおり開き、プログラムでクリック イベントを発行して、ブラウザーがファイル ダイアログを開くようにすることでした (その後、IDialogHandler を介してキャッチし、必要なファイルを提供します)。
  • このアプローチを試すと、次のような観察結果が得られます。
  • ユーザー アクション (ブラウザ内のボタン クリックなど) に続いて、ファイル入力ボタンをプログラムで "クリック" できます。
  • ExecuteScriptAsync を介して発信された呼び出しから同じことを行うと、ダイアログ (または IDialogHandler での呼び出し) は表示されません。
0 投票する
3 に答える
29129 参照

c# - CefSharp LoadHtml

CefSharpLoadHtml関数がどのように機能するかを誰かに説明してもらえますか?

htmlおよびurlパラメータは何を表していますか?

生の HTML 文字列から CefSharp ブラウザーにページを読み込むことに興味があります。

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

chromium-embedded - disable-gpu-vsync フラグ: 最初は > 300 FPS ですが、UI 要素に触れるかウィンドウのサイズを変更すると、FPS は 60 に戻ります

VSync をオンにせずに CefSharp.WinForms.Example を実行しようとしています。CefEamples.cs で、メソッド Init() を追加しました。 settings.CefCommandLineArgs.Add("disable-gpu-vsync", "disable-gpu-vsync");

NVidia コントロール パネルで VSync がオフになっています。http://www.vsynctester.comを使用して VSync をテストしています。

すべてうまくいきます (FPS はおよそ 300 FPS です)。UI の要素に触れるまで (Tear ヘルパーをクリックするか、ウィンドウのサイズを変更するなど)、FPS はデフォルトの 60FPS に戻ります!

質問: これを回避するにはどうすればよいですか?