0

ねえ、私はプレーヤーが一時停止または実行されているかどうかをチェックする私のVBコード内にこのJavaScriptを持っています:

Dim isPlaying As String = WebBrowser1.Document.Window.DomWindow.execscript("player.states.isPlaying", "JavaScript")

エラーなしで実行されますが、usPlayingの値はNothingです。

私がこれを行う場合:

Dim isPlaying As String = WebBrowser1.Document.Window.DomWindow.execscript("alert(player.states.isPlaying)", "JavaScript")

falseまたはtrueのいずれかを示すポップアップが表示されるので、実際にjavascriptを呼び出して、正しい値を返すことがわかります。

私の問題は、VBプログラム内で物事をチェックするために、その戻り値をisPlaying変数に保存できる必要があることです。

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

0

ワフー!わかった :)

Dim isPlaying As Boolean = WebBrowser1.Document.InvokeScript("eval", {"player.states.isPlaying;"})
于 2013-01-11T20:27:15.237 に答える