2

Delphi Chromium Embedded Framework のユーザー エージェント文字列を変更しようとしましたが、方法が見つからないようです。

を調べceflib.pasたところ、設定できることがわかりましたが、次のような明確な呼び出しはありません。

Chromium.SetUserAgent('string');

また:

Chromium.Browser.useragent = 'string';

(注: 私は、このコンポーネントとのインターフェースを作ろうと戦っています - 少なくともその可能性を最大限に引き出すために - もしあればまともなドキュメントがないようです.)

4

2 に答える 2

2

もう 1 つの方法は 、ceflib.pas 関数 CefLoadLibDefault で CefUserAgentを定義することです。

function CefLoadLibDefault: Boolean;

始める

CefUserAgent:='Mozilla/4.0 (互換; MSIE 7.0; Windows NT 6.0)'; //追加例

if LibHandle = 0 then
Result := CefLoadLib(CefCache, CefUserAgent, CefProductVersion, CefLocale, CefLogFile,
  CefBrowserSubprocessPath, CefLogSeverity,
  CefJavaScriptFlags, CefResourcesDirPath, CefLocalesDirPath, CefSingleProcess,
  CefCommandLineArgsDisabled, CefPackLoadingDisabled, CefRemoteDebuggingPort,
  CefReleaseDCheck, CefUncaughtExceptionStackSize, CefContextSafetyImplementation) else

Result := True;

終わり;

于 2013-10-02T19:32:46.717 に答える