問題タブ [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.
linux - Linux での CefGlue の実行例
CefGlue の最新バージョンと、対応する CEF バイナリをダウンロードしました。デモの例は Windows で問題なく実行できますが、Linux GtkSharp のデモは実行されません。Linux ボックスの MonoDevelop で正常にコンパイルされますが、DllNotFoundException: libcef がスローされます。
libcef.so を実行可能ディレクトリに置き、ldconfig を CEF リリース ディレクトリで実行しました。
私は Linux を初めて使用するので、単純で明らかな何かが欠けている可能性があります。
wpf - CEF3 は JAWS とアクセシビリティをサポートしていますか?
CEF3 3.2171.1875 を使用している .NET Wrapper Xilium を使用して、組み込みブラウザーとして CEF3 を使用するアプリケーションで JAWS を使用しようとしています。しかし、JAWS は画面を部分的にしか読み取らず、Chrome ブラウザのようにはしません。OnBeforeCommandLineProcessing commandLine.AppendSwitch(@"--force-renderer-accessibility"); で次の行を使用しています。
CEF3 は Chrome ブラウザと同様に JAWS をサポートしていますか? はいの場合は、ここで私を助けてください。
c# - ポップアップがあるときに CefGlue の元のフレームにアクセスする
私は CEF を使用し、ExecuteJavaScript を使用して Javascript 関数を呼び出しますが、すべて問題ありませんが、ユーザーが新しいウィンドウを開くページ上の何かをクリックすると、元のフレームが失われます。
Browser.IsPopup が true で、Browser.GetFrameIdentifiers() と Browser.GetFrameNames() は、メイン (元のページ) ではなく、すべてのフレームをポップアップに表示します。ポップアップ(新しいウィンドウ)を閉じた後でも、ブラウザにフレームがありません。
PS: ポップアップが開いているとき、元のウィンドウがユーザーに表示されます。
元のフレームにアクセスして、そのフレームに ExecuteJavaScript を実行できるようにするにはどうすればよいですか? ありがとう
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 コントロールを配置することです。)
ありがとうございました。
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.
c# - Xilium CefGlue - HTML ソースを同期的に取得するには?
CEF3/Xilium CefGlue rom 非 UI スレッド (オフスクリーン ブラウザー) で Web ページのソースを取得したい
私はこれをします
しかし、への呼び出し
非同期なので、呼び出しが発生するのを待ってから結果を処理する必要があります。呼び出しが発生するのを待つにはどうすればよいですか?
javascript - PDFへのCefGlueサイレント印刷
私は最新のCefGlueバージョン(3.2272.2035)を持っています
現在のページを PDF として保存する必要があります。何らかの方法で CEF (JS/C#) と対話し、PDF を作成したいと考えています。
- その目的で javascript.window.print() を使用しようとしましたが、成功しませんでした。なぜなら、私が持っているのはそのようなウィンドウだけだからです。
- CefPrintHandler で OnPrintJob メソッドを見つけましたが、それを呼び出す正しい方法がわかりません + コメントには、「Linux で印刷を処理するには、このインターフェイスを実装してください」とあり、Windows 環境 (両方の x64) で PDF への印刷を処理する必要があります。 /x86)
コード例をいただければ幸いです。助けてくれてありがとう。
chromium-embedded - CefGlue を使用してディスクから html ファイルをロードする
私はCefGlue(クロム埋め込みの.netラッパー)で遊んでいます。概念実証を行う必要があるため、テストする必要があるものを含む独自の特別なhtmlファイルを作成します。ただし、それらをロードする方法が見つかりませんファイル。
にはCefBrowserHost.CreateBrowser(cefWindowInfo, cefClient, cefBrowserSettings, url);
URL が必要であり、コンテンツを文字列として受け入れるオーバーロードされたメソッドはありません。質問は次のとおりです。ディスクからhtmlファイルをロードする方法は?
c# - CefGlue でのリダイレクト
このリダイレクト テスト URL から CefResponse を作成しようとしています: http://httpbin.org/redirect/1 http://httpbin.org/getへ の 302 リダイレクトです。
GetResponseHeaders オーバーライドでは、次のアクションを実行します。
しかし、response.Status は常に 302 ではなく 200 です。
CefGlue でリダイレクトを実現するにはどうすればよいですか?
前もって感謝します。