問題タブ [cefglue]

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 に答える
1279 参照

linux - Linux での CefGlue の実行例

CefGlue の最新バージョンと、対応する CEF バイナリをダウンロードしました。デモの例は Windows で問題なく実行できますが、Linux GtkSharp のデモは実行されません。Linux ボックスの MonoDevelop で正常にコンパイルされますが、DllNotFoundException: libcef がスローされます。

libcef.so を実行可能ディレクトリに置き、ldconfig を CEF リリース ディレクトリで実行しました。

私は Linux を初めて使用するので、単純で明らかな何かが欠けている可能性があります。

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

wpf - CEF3 は JAWS とアクセシビリティをサポートしていますか?

CEF3 3.2171.1875 を使用している .NET Wrapper Xilium を使用して、組み込みブラウザーとして CEF3 を使用するアプリケーションで JAWS を使用しようとしています。しかし、JAWS は画面を部分的にしか読み取らず、Chrome ブラウザのようにはしません。OnBeforeCommandLineProcessing commandLine.AppendSwitch(@"--force-renderer-accessibility"); で次の行を使用しています。

CEF3 は Chrome ブラウザと同様に JAWS をサポートしていますか? はいの場合は、ここで私を助けてください。

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

c# - ポップアップがあるときに CefGlue の元のフレームにアクセスする

私は CEF を使用し、ExecuteJavaScript を使用して Javascript 関数を呼び出しますが、すべて問題ありませんが、ユーザーが新しいウィンドウを開くページ上の何かをクリックすると、元のフレームが失われます。

Browser.IsPopup が true で、Browser.GetFrameIdentifiers() と Browser.GetFrameNames() は、メイン (元のページ) ではなく、すべてのフレームをポップアップに表示します。ポップアップ(新しいウィンドウ)を閉じた後でも、ブラウザにフレームがありません。

PS: ポップアップが開いているとき、元のウィンドウがユーザーに表示されます。

元のフレームにアクセスして、そのフレームに ExecuteJavaScript を実行できるようにするにはどうすればよいですか? ありがとう

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

c# - API の不一致 CefGlue の設定

Cef webbrowser コントロールを c# で mono で使用するために CefGlue をセットアップしようとしました。CefGlue と Cef バージョンのすべての組み合わせを試しましたが、まだ Cef API の不一致があります。

これは CefGlue バージョンです: https://bitbucket.org/xilium/xilium.cefglue/src/335450e6011dcaeb5afd5fd890fb6f0677d28325/

CefGlue の Web サイトには、「現在サポートされているバージョンは CEF 3.1650.1503 です」と記載されています。しかし、このバージョンの Cef は動作しません。私はVS 2013を使用しており、x86用にコンパイルしています。

(私の目標は、Linux システムと Windows システムの両方で (Windows フォームを使用して) フォームに Web コントロールを配置することです。)

ありがとうございました。

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

c# - Is "Running without renderer sandbox" an error?

On Windows 7, I started a C# browser offscreen application project. I'm using

  • latest versions of the Xilium.CefGlue(xilium-xilium.cefglue-3caa551bd830)
  • Cef binary (cef_binary_3.2171.2039_windows32).

I do this CEF settings

But this error message is displayed in console window

Is this error message normal?

Why this error message is displayed in console window?

EDIT: Following the comment from Claies:

The sandbox got introduced in CEFs 1750 branch. I have tried setting

(in cefSettings) and still get the same result which is kinda strange.

I find this List of Chromium Command Line Switches with --no-sandbox switch (Disables the sandbox for all process types that are normally sandboxed) but I don't know how to set this switch in xilium cefglue.

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

c# - Xilium CefGlue - HTML ソースを同期的に取得するには?

CEF3/Xilium CefGlue rom 非 UI スレッド (オフスクリーン ブラウザー) で Web ページのソースを取得したい

私はこれをします

しかし、への呼び出し

非同期なので、呼び出しが発生するのを待ってから結果を処理する必要があります。

呼び出しが発生するのを待つにはどうすればよいですか?

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

javascript - PDFへのCefGlueサイレント印刷

私は最新のCefGlueバージョン(3.2272.2035)を持っています

現在のページを PDF として保存する必要があります。何らかの方法で CEF (JS/C#) と対話し、PDF を作成したいと考えています。

  1. その目的で javascript.window.print() を使用しようとしましたが、成功しませんでした。なぜなら、私が持っているのはそのようなウィンドウだけだからです。

ここに画像の説明を入力

  1. CefPrintHandler で OnPrintJob メソッドを見つけましたが、それを呼び出す正しい方法がわかりません + コメントには、「Linux で印刷を処理するには、このインターフェイスを実装してください」とあり、Windows 環境 (両方の x64) で PDF への印刷を処理する必要があります。 /x86)

コード例をいただければ幸いです。助けてくれてありがとう。

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

chromium-embedded - CefGlue を使用してディスクから html ファイルをロードする

私はCefGlue(クロム埋め込みの.netラッパー)で遊んでいます。概念実証を行う必要があるため、テストする必要があるものを含む独自の特別なhtmlファイルを作成します。ただし、それらをロードする方法が見つかりませんファイル。

にはCefBrowserHost.CreateBrowser(cefWindowInfo, cefClient, cefBrowserSettings, url);URL が必要であり、コンテンツを文字列として受け入れるオーバーロードされたメソッドはありません。質問は次のとおりです。ディスクからhtmlファイルをロードする方法は?

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

c# - CefGlue でのリダイレクト

このリダイレクト テスト URL から CefResponse を作成しようとしています: http://httpbin.org/redirect/1 http://httpbin.org/get の 302 リダイレクトです。

GetResponseHeaders オーバーライドでは、次のアクションを実行します。

しかし、response.Status は常に 302 ではなく 200 です。

CefGlue でリダイレクトを実現するにはどうすればよいですか?

前もって感謝します。