問題タブ [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.
arrays - Delphi - twebbrowser から配列への選択を取得するにはどうすればよいですか?
私はtwebbrowserで次の選択をしています
オプションの数と値は動的に変化します。
どうすればオプションを配列に入れることができるので..
誰かが共有するコードを持っているなら、それは素晴らしいことです!
どうもありがとう
ストゥ
javascript - Delphi、EmbeddedWB/TWebbrowser-jQueryが実行されていません
私はEmbeddedWB(TWebbrowser拡張機能)を使用して、動的に生成されたコンテンツの「ライブプレビュー」のようにしています。
私はjQueryをミックスに追加しようとしているので、いくつかの素晴らしい効果を得ることができますが、IE9は常にすべてのくそったページに対して「ブロックされたコンテンツを許可する」と要求するため、動的に生成されたページ(Webbrowser.LoadFromString)は確かに許可されません楽しむ。簡単に言うと、Javascriptの実行は許可されません。
TEmbeddedWBにSecurityManagerを追加しようとしましたが、それもできませんでした。FirefoxとIE9で動的コードをテストしましたが、動作します(もちろん、IE9では最初に許可する必要があります。これがセキュリティの問題であることがわかりました)。
手動でIEにアクセスして何かを微調整することなく、これを回避するための簡単な方法はありますか?それとも、問題の原因について完全に間違っていますか?
編集:この記事の方法を試した後、IEはそれがもう何かを許可するべきかどうか尋ねませんが、私のスクリプトはまだ私のTEmbeddedWB/TWebbrowser内で実行されていません。
編集2:さて、jQueryコードを削除し、プレーンなアラートを表示することで、JSが実行されていると結論付けざるを得ませんが、jQueryは実行されていません。
編集3:これが私のアプリが生成する(削除された)HTMLコードで、jQueryはEmbeddedWB / TWebbrowserコントロールでは機能しませんが、 InternetExplorer9自体では機能します。
EDIT4:私もsrc
Google Hosted jQueryに切り替えようとしましたが、それも機能しませんでした。メタタグを削除しても修正されませんでした。あなたがそれを提案することに時間を無駄にする前に、私が試したことをあなたに知らせるだけです:)
EDIT5:jQuery(Webbrowser.Navigate)を使用するサイトに移動すると、サイトは期待どおりに機能していました。ただし、ローカルのtest.htmlから実行する場合、または実行する.LoadFromString();
場合は、機能しません。
動作しません=jQueryコードが実行されていません。
delphi - TChromiumのデフォルトのインターフェースがありません
組み込みのブラウザコンポーネントをTWebBrowserからTChromiumに変更しようとしています。これは主にGoogleとBingの地図を表示するために使用されます。javascriptからDelphiへの通信はCOMで行われます。
ブラウザをTChromiumに変更しようとすると、このコードのコンパイルに失敗します。
defaultInterfaceがTChromiumにないためです。
編集: Chromiumを使用してjavascriptからDelphiに通信することは可能ですか?互換性がないことを認識しており、コードを書き直す必要があります。javascriptからdelphiに結果を取得する方法を知りたいだけです。注:Delphi 2007を使用しているため、拡張RTTIは使用できません。
よろしくローランド・ベングトソン
html - Twebbrowser内でクライアントを修正する機能はありますか?
これを明確に説明できるかどうかはわかりません。
いくつかの簡単なHTMLコードがあり、それをTwebbrowserにロードしています。次に、HTML出力のRectを取得して、Twebbrowserの高さのサイズを適切に変更できるようにします。
自動サイズ設定機能に似ていますが、自動サイズ設定するのは高さだけです。それは可能ですか?
よろしくお願いします...
delphi - TWebBrowser で ommouseenter イベントを呼び出さない理由 (IE9 がインストールされている)
ommouseenter イベントを処理したいのですが、イベントが TWebBrowser から呼び出されません。onmousemove イベントを正常にキャッチしましたが。現在のブラウザ IE9。私のコード:
html - IE WebBrowser (IHTMLDocument2) から使用されている CSS イメージのリストをプログラムで取得する方法
IHTMLDocument2 の IHTMLStyleSheetsCollection、IHTMLStyleSheet、IHTMLStyleSheetRulesCollection などを繰り返し処理して、現在のドキュメントのすべてのスタイルのリストを取得するのは比較的簡単です。
ドキュメントで使用されているスタイルのみのリストを取得する方法についてのアイデアはありますか? より正確に言うと、css ファイルのどの画像がドキュメントで使用されているかを調べる方法を探しています。
IE8/IE9 がインストールされている場合、これを実行できる (どの css イメージが使用されているかを判別する) ことができるというプログラムがあります。
ありがとう
multithreading - TWebbrowser で、ローカルの Google マップ HTML からリアルタイム マーカーを読み込むのが非常に遅い
TWebBrowser で index.html (Google マップを使用してポイントを表示および処理) から表示することにより、2 秒ごとに多くのリアルタイム GPS ポイント (20) を実際に表示していますが、アプリの速度が大幅に低下します。
そして、同じアプリケーションの下に別のモジュールを取得して、データベースにデータを入力できるようにすると、通常はアプリがフリーズします。
スレッドがそのために作られていることは知っていますが、それが私の問題を解決するかどうかはわかりません。何か案は ???
ありがとうグエナエル
PS : 外部ファイルから JavaScript コードをロードしているという事実 (および、デルファイ アプリケーションのソース コード ロードデッドではない) は、アプリを遅くする可能性がありますか?
delphi - TWebBrowser Delphi で HTML ファイルを呼び出すと EOle エラーが発生する
私は実際に大きな問題を抱えています。実際、私のプログラムは自分のコンピューターでは正常に動作していますが、他のコンピューターにインストールするためにセットアップ ファイルを実行すると、インストールに失敗しました。
私のプログラムでは、TWebBrowser で使用およびロードする index.html ファイルを呼び出す手順を取得しました。次に、他のコンピューターで次のエラーが発生しました: EOleException、エラー 80020101。
グエナエルを助けてくれてありがとう
delphi - TWebBrowserコントロールに代わるChrome/Firefox
TWebBrowserコントロールにWebページのグループを表示するDelphiアプリがあります。キオスクタイプのアプリなので、ユーザーが側面のボタンに触れると、タブに特定のWebページが表示されます。特定のサイトで問題が発生し、IEのJavaScriptエラーが発生します。
ChromeまたはFirefoxブラウザをタブまたはDelphiのフォームに埋め込む方法があるかどうか知りたいのですが。
この質問は、JavaScriptエラーの発生に関して私が抱えていた問題に答えているようです。