2

DCEF3 の最新ビルドを使用しており、コンソール アプリケーションでプログラムによって ChromiumOSR を実行しようとしています。最初は素朴にこのコードを試しました:

Chromium := TChromiumOSR.Create(Self);
Chromium.OnLoadEnd := ChromiumLoadEnd;
Chromium.Load('http://google.com');

しかし、それは機能せず、アクセス違反が発生しました。次に、このスレッドGetting errors creating ChromiumOSR programaticallyを見つけ、それに応じてコードを修正しました:

Chromium := TChromiumOSR.Create(Self);
Chromium.OnLoadEnd := ChromiumLoadEnd;
Chromium.CreateBrowser;
Chromium.Load('http://google.com');

アクセス違反は発生しなくなりましたが、コードはまだ機能していません。実際、私はプロキシを接続して接続を盗聴しました: http://google.comに対してリクエストが行われることはありません。コンソール アプリケーションで次のエラーが表示されます: ERROR - running without renderer sandbox。ただし、Google での検索によると、エラーは「無視」でき、コードは引き続き機能するはずです。

もちろん、フォーム アプリケーションの設計時に TChromiumOSR を作成すれば、すべて正常に動作します。ただし、代わりにコンソール アプリケーションでプログラムによって使用する必要があります。

4

0 に答える 0