Javascript関数を起動してWebブラウザーで結果を受け取ることは可能ですか(もしそうなら、どのように?)?
例えば:
私はJavascriptを使ったウェブサイトを持っています。私のウェブブラウザのソースはそこにあります。何かを実行すると、Webブラウザはそれを自動的に受信するはずです。の反対のようにInvokeScript()
。
Javascript関数を起動してWebブラウザーで結果を受け取ることは可能ですか(もしそうなら、どのように?)?
例えば:
私はJavascriptを使ったウェブサイトを持っています。私のウェブブラウザのソースはそこにあります。何かを実行すると、Webブラウザはそれを自動的に受信するはずです。の反対のようにInvokeScript()
。
Javascriptから呼び出すパブリックメソッドを持つクラスのインスタンスがある場合は、それをWebBrowserコントロールのスクリプトのオブジェクトとして含める必要があります。
wbMainBrowser.ObjectForScripting = new MyWindowsClass();
これで、クラスにメソッドが含まれている場合、DoSomething();
JavaScriptで次のようになります。
window.external.DoSomething();
これらのメソッドから入力を渡し、値を受け取ることもできます。