問題タブ [chromium-embedded]
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.
delphi - TChromium の使用、Delphi Chromium Embedded
これは私の最後の質問の続きです。その質問では、TWebBrowser がブラウザの破棄後も存続するスレッドを生成するという問題を示しました。誰もこの問題の解決策を提供できませんでしたが、この問題は修正不可能な問題 (TWebBrowser コンポーネント自体の欠陥) である可能性があることが示唆されました。
このため、 Delphi Chromium Embedded Frameworkをダウンロードして使用しようとしました。コンポーネントをダウンロードして Delphi に追加し、1 つを新しいフォームに追加してプログラムを実行しようとしましたが、その時点で CPU ブレーク ポイントがスローされます。
5264DF81 6A01 push $01
モジュールのロード: icudt46.dll。デバッグ情報がありません。ベースアドレス: $562C0000。プロセス DCEFTestRun.exe (3080)
エラー メッセージはありませんが、プログラムを手動で続行すると終了します。私はこれまで DCEF の経験がなく、サードパーティのコンポーネントを使用した経験もありません。また、DCEF サイトにはドキュメントがまったくありません。
私が求めている最も簡単なことは、ダウンロード/インストールするものと Chromium コンポーネントを動作させる場所の簡単なチュートリアル (非常に基本的なもの) だと思います。
前もって感謝します。
delphi - Chromium組み込みフレームワーク:「ExecuteFunctionWithContext」を使用するとオブジェクトの作成に失敗する
概要
Delphi 2009でクロム埋め込みフレームワーク(cef)を使用しています。これは、最新のリリースです。
エラー
JavaScriptコールバックルーチンを正常に実行するために使用ExecuteFunctionWithContext
でき、引数を指定できます。ただし、使用しようとするとTCefv8ValueRef.CreateObject(nil);
、libcefライブラリでアクセス違反が発生します。
仮定
- JavaScriptコールバックへの引数のプッシュは
TCefv8ValueRef.CreateString
、他のすべてのCefv8Value
タイプで機能します。 - この
TCefv8ValueRef.CreateObject(nil)
関数は、クロム拡張の戻り値として使用されると正常に機能します。(/demos/guiclient
Delphi CEFのデモで詳しく説明されています)。 TChromium
オブジェクトはメインフォームに保持されます。
考えられる解決策と考え
TCefv8ValueRef.CreateObject(nil);
メインフォームのイベントを介して使用しようとしOnClick
ましたが、これもアクセス違反を引き起こしました。ただし、TCefv8ValueRef.CreateString('test');
正常に動作します。
どんな助けでも大歓迎です。
c++ - cef_menu_handler を使用して独自のメニューを作成する方法は?
最近、Chromium Embedded Framework を使用して Web ブラウザーを実装しています。右クリックで表示されるコンテキストメニューを作りたいのですが、やり方がわかりません。
delphi - Deplhi:ロードされたHTMLをクロム埋め込みによるフィルタリング(CEF VCL)
私はブラウザのプロトタイプを作成しようとしています(DeplhiのCEF VCLを使用–クロム埋め込み)。これは、ロードされたコンテンツをDOMに変換する前にフィルタリングします。
onResourceResponseイベントを処理することにしました(右?)–引数フィルターがあります。既存のデータに何かを追加したり、切り取ったりする必要はありません。転送されたばかりのHTMLコードのいくつかの文字を置き換えるだけです。
onResourceResponseの処理は次のとおりです。
ICefBaseの宣言は次のとおりです。
でも使い方がわかりません。
手伝ってくれてありがとう!私の壊れた英語でごめんなさい:)私は問題をきちんと説明したと思います。
Delphi7を使用します。
UPD:
このコードは機能します:
c - WindowsでCEFを構築する際のエラー
Visual Studio 2010を使用してWindowsでCEFブランチ1180をビルドしようとしていますが、初めてビルドするときにこの問題が発生します。
私はこれを解決する方法がわかりません、私のディレクトリ構造は次のとおりです:
C:\ Chromium \ home \ srcにChromiumバージョン21.0.1180.18があり、C:\ Chromium \ home \ src \ cefにCEF1ブランチ1180があり、ビルドガイドで説明されているように環境変数GYP_MSVS_VERSIONを2010に設定しています。 CEFの。
コマンドラインでプロジェクトをビルドしても問題はありませんでしたが、VS2010をビルドすると、上記の問題が発生します。
誰かがこの問題の解決を手伝ってもらえますか?
ありがとう。
.net - Google ChromeまたはFirefoxをWPFに埋め込むことはできますか?
ChromeまたはFirefoxをWPFに埋め込む方法はありますか?言い換えれば、ユーザーコントロールはどちらかで作成できますか?すでに存在するものがある場合、どれをお勧めしますか?
c++ - CEF ブラウザの読み込みが永遠に停止する
C++ アプリケーション (プラグイン) にクロム ブラウザーを埋め込んでいます。これを行うために、私は基本的に、CEF ディストリビューションに含まれている CefClient サンプル アプリケーションを分解し、それを私のアプリケーションで動作させようとしました。
残念ながら、初期化プロセスが完了していません。CEF から最初の「負荷状態の変更」が通知され、その後は何も通知されません。そこに座って回転します。次に、display_handler_on_address_change から呼び出しを受ける必要があります。
c++ - CEFと*.pakファイルのローカライズされた文字列
クロム埋め込みフレームワークの制御を使用するアプリケーションを開発します。私はC++で書いています。アプリケーションが存在する場合は、CEFメカニズムを使用してローカライズしたいと思います。アプリケーションのカスタマイズされた文字列をCEF.pakファイル(en-US.pakなど)に埋め込んで、実行時にこれらのローカライズされた文字列を取得できるようにすることはできますか?もしそうなら、どのようにそれらを埋め込むことができ、どのようにアプリケーションコードに特定の埋め込まれた文字列を取得できますか?
.pakファイルが当てはまらない場合、CEFを介してアプリケーションをローカライズする他の機能はありますか?何かアイデアを教えていただけますか?
ありがとう
delphi - Chromium Embeded を使用してプログラムでログインする
Chromium Embedded を使用してプログラムで Web サイトにログインする方法は?
たとえば、facebook、gmail、yahoo などのログイン フォームがある Web サイトなどです。
google-chrome - Chromium Embedded Framework(CEF)でデスクトップ通知を有効にするにはどうすればよいですか?
Chromium Embedded Framework(CEF)でデスクトップ通知を有効にするにはどうすればよいですか?
Google ChromeにURLを読み込むと、window.webkitNotificationsがnull以外になります。埋め込まれたCEFブラウザにURLをロードすると、window.webkitNotificationsがnullになります。
デスクトップ通知はCEFでサポートされていますか?もしそうなら、どうすればそれらを有効にできますか?