問題タブ [twebbrowser]
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 - TWebBrowser に他のコントロールのアクセラレータ文字を無視させる方法は?
designMode が有効なフォームに TWebBrowser を配置しました。
ブラウザの下に、キャプションが「閉じる」に設定された閉じるボタンがあります。
WebBrowser 内のドキュメントの内容を編集しているときにキー E を押すと、閉じるボタンが呼び出されます。
キーを処理しない、および/または文字を受け入れない他のコントロール (TButton など) のように、TWebBrowser を扱っているようです。
どうすればこれを解決できますか?
前もって感謝します。
delphi - 編集モードで TWebBrowser のカーソル位置を検出する
次のような選択範囲を取得します。
編集中の TWebBrowser。カーソルの位置を取得する必要があります。どうすれば入手できますか?
delphi - WebBrowser コンポーネントが画像を読み込めないようにするにはどうすればよいですか?
画像なしでhtmlをロードするだけですか?
delphi - HTML の場所とは異なる Delphi WebBrowser Base ディレクトリを設定する方法
HTML ファイルを作成する Delphi プログラムがあります。後でボタンが押されると、TWebBrowser が作成され、WebBrowser.Navigate によって html ページが表示されます。
WebBrowserの「デフォルトディレクトリ」を設定して、HTMLファイルではなくDelphi実行可能ファイルの場所になるようにする方法はありますか?
HTML の Base 値をハードコードされた値に設定したくありません。それは、HTML が別の Delphi exe から実行されたときに見つからないためです。
例えば:
exe が D:\data\delphi\pgm.exe から実行される場合、ベースの場所は D:\data\delphi\ で、jpg は D:\data\delphi\jpgs\ にあります。
ただし、exe が C:\stuff\pgm.exe から実行される場合、ベースの場所を C:\stuff\ に、jpg を C:\stuff\jpgs\ にします。
したがって、別のexeから実行すると、そのexeの間違った場所を指すため、HTMLにベースの場所を含む行を書くことはできません。
したがって、Web ブラウザーを作成するときに HTML を読み取る前にベースの場所を設定するか、ベースの場所を設定できる場所を Web ブラウザーに渡す方法が必要です。
長々と申し訳ありませんが、必要なものを表示する方法がわかりませんでした。
delphi - 「TWebbrowser」で JavaScript エラーを無効にするにはどうすればよいですか?
閲覧している一部の Web ページで JavaScript エラーがポップアップ表示されます。
TWebbrowser を使用して Delphi アプリに表示される JavaScript エラー ボックスを無効にする方法を知っている人はいますか? または他のメッセージボックス?
delphi - Delphi の投稿でデフォルト ブラウザを開く
Delphiでは、次の方法でデフォルトのブラウザを開くことができます:
しかし、新しく開いたブラウザウィンドウにデータを自動的に投稿する方法があるかどうか、またはログインデータを自動入力する方法があるかどうかを知りたいです(firefox、safariなどでも)
ありがとう
-ブラッド
javascript - DelphiTWebBrowserコントロール内のAdobeFlashPlayerに矢印キーを送信するにはどうすればよいですか?
Delphi Pro 6フォーム(TForm)内のTWebBrowserコントロールを使用して、YouTubeの「リーンバック」インターフェイスページでYouTubeビデオを表示しています。ビデオを再生しているFlashPlayerに矢印キーを送信したいのですが、動作しないようです。SendKeysを使用してみましたが、FlashPlayer自体にキーストロークイベントを取得できないと思います。TWebBrowserコントロールのウィンドウハンドルにキーを送信しようとしましたが、入力フォーカスを設定しても何も起こりません。TWebBrowser HandleプロパティとHWNDプロパティの両方を試しました。後者は、DelphiヘルプのドキュメントでWindowsAPI呼び出しで使用することが推奨されています。私が言ったようにHandleプロパティは明らかなアクションをもたらさず、HWNDプロパティを試してみると、TWebBrowserOLEインターフェイスコードから「不特定のエラー」が発生します。
誰かがこれを機能させる方法を考えることができますか?または、そうでない場合は、Delphiコードまたは挿入されたJavascriptを介してAdobe Flash Playerのウィンドウハンドルを取得する方法はありますか?または、Javascriptを使用してFlash Playerオブジェクトと通信し、矢印キーを機能させる方法はありますか?
ありがとう。
javascript - DelphiでTWebBrowserを使用するときにスクリプトエラー警告を抑制する方法は?
Delphi 6.0でTWebBrowserコンポーネントを使用して、YouTubeWebページを表示しています。TWebBrowserが埋め込んだInternetExplorerからスクリプトエラーメッセージボックスが表示されることがあります。ページで実行されているスクリプトでエラーが発生したことを訴え、ページ上のスクリプトのそれ以上の実行を無効にするように「はいまたはいいえ」と表示されます。
特定のWebページがTWebBrowserコンポーネントでおかしな動作をするため、すべてのスクリプト警告ボックスを抑制できるようにしたいと思います。これを行う方法はありますか?
前もって感謝します。
delphi - TWebBrowserを使用してWebサイトに投稿した後に返されたPDFを取得する
Delphi 2007を使用しています。WebBrowser.Navigateを使用してWebサイトにデータを正常に投稿できますが、その後、そのサイトがブラウザの画面に表示されているときにPDFを返すと、プログラムでPDFを取得する方法がわかりません。 。Document.Body.InnerHTMLを使用して一部のテキストとHTMLを表示できますが、PDFは表示できません。POSTの後に表示されるPDFを取得する方法を誰かが示すことができますか?
ありがとう!
windows - TWebBrowser は IE のバージョンに依存しますか?
Delphi のコンポーネントのデフォルト パレット内にある TWebBrowser コンポーネントをプロジェクトで使用することを考えていますが、クライアント マシンにインストールされている IE バージョンを使用するのだろうか?
はいの場合:
履歴、Cookie、オフライン作業などを共有すると思いますか?
どうにかしてそれらを分離することはできますか?
無料で、クライアントの Internet Explorer と共有されていない Web ブラウザー コンポーネントはありますか?