問題タブ [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.
delphi - Delphi WebBrowser コンポーネントを使用して、Google で Web サイトを自動的にクリックする方法
Delphi を使用してソフトウェアを開発しています。私は次の要素を持っています。
1 ウェブブラウザ
1 ボタン
2 エディットボックス。
Edit1 : キーワードの入力
Edit2 : Web サイトの入力
「ボタン」をクリックすると、入力したキーワードをGoogleで検索します。
(編集ボックスに入力された) Web サイトが結果に見つかった場合、そのサイトに入力されます。
問題は、Google アナリティクスを確認すると、トラフィック ソースがオーガニックではなくダイレクトとして表示されることです。
ウェブサイトに手動でクリックしたところ、トラフィック ソースがオーガニックとして表示されました。
だから私の質問は、トラフィックをオーガニックとして表示するために何をする必要があるかということです. 結果の座標を見つけて、カーソル位置をそこにリダイレクトする必要がありますか?
編集:リンクが「リダイレクト」ではなく「実際にクリック」されているかどうかをテストするにはどうすればよいですか?
delphi - クロムブラウザのリンクをクリックすると、デフォルトのブラウザで開くにはどうすればよいですか?
ユーザーが TChromium ブラウザー ページ内のハイパーリンクをクリックすると、新しいページが既定のブラウザーで開くようにしたいと考えています。
delphi - 特定のコンピューターで Chromium が Web ページをレンダリングしないのはなぜですか?
Delphi アプリケーションで DCEF3 (最終バージョン - c30150c47432 - CEF 3.1650.1562) を使用すると奇妙な問題が発生します。次の問題があるPCを除いて、アプリケーションをインストールしたすべてのPCですべて問題ないようです:Chromiumが次のコードでWebページをロードするとき:
ページはレンダリングされず、Chromium のウィンドウは空白のままです。
この状況は、ビデオ カード amd radeon hd 7650m と amd Catalyst ドライバを搭載した特定の PC で発生します (これは関連があるのでしょうか?)。他のすべてのシステムでは問題ありません。
いくつかの提案?
delphi - コンポーネントを削除して再度作成した後、TChromiumが機能しない
これが私のコードです:
ホームボタン:
LimparComponentes 手順:
CriarTela 手順:
CreateWeb 関数
CreateWebReal 関数:
TNeocWebBrowser コンポーネント:
基本的に私の問題は次のとおりです。TNeocWebBrowser
一度開くことができますが、ホームボタンまたは画面を変更して前の画面に戻るボタンをクリックすると、表示されTNeocWebBrowser
なくなります。を表示するには、このフォームを閉じてから再度開く必要がありますTNeocWebBrowser
。私の問題をよりよく理解するために、ビデオをダウンロードしてください。
どうもありがとうございました!
delphi - TChromiumでキーをブロックするには?
これが私のコードです:
IF
ブロックは問題なく動作します。しかし、この行 [ event.windows_key_code := 0;
] は指定されたキーを無視しません。イベントを使用して一部のキーを無効にするにはどうすればよいPreKeyEvent
ですか?
編集:Result
パラメータを
に設定しようとしましたtrue
。まだ動作しません。
delphi - 動的に作成された Tchromium (Delphi) コンポーネントを破棄するには?
動的に作成された Tchromium コンポーネントを破棄するには? 私は DLL で使用しています。これは、DLL の割り当てを解除せずに数回作成および破棄するために必要なコンポーネントです。問題は、メモリが解放されておらず、キャッシュ フォルダーをクリアできないことです。CefShutDown を使用すると、ブラウザを再作成するのに間に合うように問題が発生します。DCEF3 の最新バージョンを使用しています。次のように動的に作成します。
破壊するにはいくつかの方法を試しました:
CefShutDown は破棄するのに間に合うように解決されました。DLL の割り当てを解除せずにコンポーネントを再作成しようとすると、問題が発生します。
また、UserAgent でブラウザの再作成を変更できないという別の問題を解決します。
私の問題を解決するための提案に感謝します。