問題タブ [tchromium]

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 投票する
0 に答える
496 参照

jquery - ブラウザでイベントをダウンロードしている間、デルファイ10のTchromiumが機能しない

Delphi 10 で Tchromium Browser を使用しています。ブラウザからいくつかのファイルをダウンロードしたいのですが、ダウンロード イベントの前に tchromium でアクセス違反エラーが発生します。tchromium は jquery ライブラリをサポートしているかどうか。

たとえば。

これはダウンロードリンクです。しかし、tchromium はファイルをダウンロードできません。私が何か悪いことをしましたか??

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

delphi - Delphi Chromium Embedded (DCEF3) : プロシージャ エントリが DLL に見つかりませんでした

Delphi Chromium Embedded 3 (DCEF3) をインストールしましたが、動作しています。

問題は、Delphi を再起動するたびに、次のエラーが発生することです。

「プロシージャ エントリ ポイント @CefLib がダイナミック リンク ライブラリ DCEF_D7.bpl に見つかりませんでした」。

パッケージを削除して、再度インストールする必要があります。その後、Delphi を終了して再度開くと、同じエラーが発生します。それを避ける方法は?

ありがとう !

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

delphi - TChromium個別リソースダウンロード完了イベント?

現在、オンライン ゲームのアクティビティを「ログ」するアプリケーションに TWebBrowser を埋め込んで、そのゲームに関する統計をユーザーに表示できるようにしています。これは現在問題なく動作しますが、TWebBrowser は TChromium よりも少し遅いようです。したがって、 https ://bitbucket.org/chromiumembedded/ から Delphi TChromium 組み込みフレームワーク (CEF)-3 を使用するようにプロジェクトを変換し始めました。

これから、ダウンロードの demos ディレクトリにある guiclient を取得しました。

ここまでは順調ですが、「crmBrowserLoadEnd」の呼び出しを受信する前に、ユーザーがボタンを押して現在のページから移動できるようです。これにより、プログラムでデータが失われます。

別の方法として、どのリソースが個々のダウンロードを完了したかを確認することもできると思います。イベント「crmBrowserBeforeResourceLoad」をフックして、どのリソースがロードを「開始」するかを確認できます。しかし、リソースの読み込みが完了したことを知らせるイベントはないようです。

したがって、次のようになります。

    1. Q: ダウンロードされた個々のリソースのイベントを提供するよう CEF に依頼/通知するにはどうすればよいですか。これにより、ダウンロードされたときに index.htm を読み取ることができます。(ページ全体とすべてのリソースの読み込みが完了するのを待つ代わりに)
    1. A: 「crmBrowserLoadEnd」の代わりに「crmBrowserLoadStart」を使用します。ブラウザがダウンロードしたファイルを処理する前に URL を取得できるようにします。
    1. Q: ドキュメント全体の読み込みが完了し、crmBrowserLoadEnd が完了するまで、すべてのユーザー入力をブロックするにはどうすればよいですか? (ただし、これはユーザーのブラウザの楽しみを減らすため、あまり好ましくありません):
    1. A: 更新: 「crmBrowserPreKeyEvent」をキャッチし、「if FLoading then Result := True;」を追加します。ユーザーがキーボードを使用してナビゲートできないようにします。crmBrowser.Enabled の設定:= False。ユーザーがマウスを使用してナビゲートできないようにします。
0 投票する
0 に答える
757 参照

delphi - DCEF Flash プラグイン - 最終バージョン DCEF3

私は tchromim を使用していますが、まだ Windows コンピューターにフラッシュをインストールする必要があるサイトがあります。adobe flash をインストールする必要のない解決策が必要です。それは可能ですか?

公式ウェブサイトCEF:

https://bitbucket.org/chromiumembedded/cef/wiki/ReleaseNotes

他の言語については重要な更新があり、Delphi が見つからないことに気付きました。次の構成を使用しています。 私の構成

公式ウェブサイトはこのリンクを指していました:

https://github.com/hgourvest/dcef3

ただし、C# の CEF の更新からはかなり遅れています。

Delphi への DCEF3 プロジェクトの最新バージョンを教えてください。

私は注意に感謝します

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

delphi - Delphi TChromium : Options.ImageLoading で画像の表示と非表示を切り替える方法

TChromium を使用してページに移動しています。プロパティ Options.ImageLoading があり、Web サイトの画像を表示するかどうかを指定できます。

問題は、設計時にオプションが設定されている場合にのみ機能することです。実行時にこのプロパティを変更しても効果はありません。以下はコード例です。この例で達成したかったのは、test1.com を開いて画像を表示し、test2.com を開いて画像を非表示にすることでした。残念ながら、設定したオプションを無視して、両方のサイトに画像が読み込まれています。

これを修正する方法はありますか?特定のウェブサイトの画像だけを表示できるようにしたい。