問題タブ [invokescript]

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.

0 投票する
1 に答える
526 参照

javascript - WebBrowser コントロールで InvokeScript を介して文字列またはカスタム JavaScript オブジェクトの配列を返す

という名前の関数を持つ Web ページから、文字列の配列またはオブジェクトを取得しようとしていますGetAddressToPaste。これまでのところ、私はあまり見ていませんでした。特定の文字列を取得できるため、スクリプトが機能していることはわかっていますが、それ以上に複雑なことはありません。

誰もがこれを経験したことがあります.機能的なJS APIではなく、スクレイピングアプローチを使用するかどうかを決定するために、いくつかの作業のプロトタイプを作成しようとしています.

前もって感謝します。

0 投票する
3 に答える
1301 参照

c# - WebBrowserコントロールのsetTimeoutメソッドを介してスケジュールされたコードが呼び出されない理由

メソッドsay_helloの即時呼び出しは正常に機能しますが、setTimeoutを使用して延期すると、呼び出されません。なんで?回避策はありますか?

0 投票する
3 に答える
153 参照

c# - C#を使用して名前のないJavascriptを呼び出すにはどうすればよいですか?

関数名のないWebページでJavascript関数を呼び出したいのですが。C#を使用すると、通常はを使用しますWebbrowser.Document.InvokeScript("ScriptName")。ただし、この場合、type属性のみがあります。これはどのように見えるかです:

0 投票する
3 に答える
13494 参照

jquery - InvokeScript()を使用して.NET WebBrowserコントロールからjQuery関数を呼び出す方法は?

アプリと通信する Web ページを読み込むために、WebBrowser コントロール (.NET 4) を使用する Windows フォーム アプリがありました。InvokeScript()ある時点で、Web ページで Javascript ルーチンを呼び出す呼び出しがありました。

現在は「更新」されており、jQuery が使用されています。OnVenueSelected()そのため、呼び出す関数を用意する代わりに、それは$.city.venue.onVenueSelected: function(param)奇妙なものになっています。

コールを から に変更するだけInvokeScript("OnVenueSelected", new object[] { params })InvokeScript("$.city.venue.onVenueSelected", new object[] { params })は機能しませんでした。観察可能なエラーや例外は発生しませんが、呼び出しのロジックは呼び出されません。

掘り下げてみるとeval、呼び出しとして使用して、関数名とパラメーターを文字列として に渡そうとしましたeval。それもうまくいきませんでした。

jQuery マジックのいくつかのレイヤーに埋め込まれた関数を呼び出す既知の方法はありますか?

ありがとう。

0 投票する
2 に答える
3314 参照

c# - WP7WebbrowserInvokeScriptエラー

WebBrowserコントロールのinvokeスクリプトは、常にエラーを出します。このhtmlスクリプトは、 http: //validator.w3.orgから検証されています。「button1」をクリックすると、webBrowser1が関数「setCredentials」を呼び出すようにコードを記述しました。なぜこれが次のようなエラーを引き起こしているのかわかりません

「不明なエラーが発生しました。エラー:80020006。」

私がしている間違いは何ですか。

0 投票する
1 に答える
1116 参照

c# - C#webBrowserInvokeScript名前空間の仕様

私はac#プログラムを書いています。これは、HTMLファイルを生成するために使用され、WPFプロジェクトでボタンがクリックされたときにJavaScript関数を呼び出します。ただし、この関数を使用するとエラーが発生します。

エラーメッセージ:using名前空間ディレクティブは名前空間にのみ適用できます。「System.Object」は名前空間ではないタイプです

私のコードの一部:

0 投票する
1 に答える
3293 参照

c# - C# Webbrowser.invokeScript およびエラー: 80020006 この特定のサイトのみ

私は何時間もソリューションをグールしようとしました...

公共交通機関の詳細を表示するために使用される windowsphone 用のアプリを作成しています。WhereFrom と WhereTo の値を変更し、tinyurl Web ページで [送信] をクリックしてから、情報を取得する必要があります。これを行う他の方法をお勧めできる場合は、それを教えてください。webclient や httpwebrequest も試しましたが、その手順と例は私には複雑すぎます。

前に述べたエラーと selain.InvokeScript("eval"); で立ち往生しています。ラインが原因です。さらに奇妙なのは、この tinyurl Web サイトでのみこのエラーが発生したことです。たとえば、www.bing.com サイトを使用しているときに、3 行目の Invokescript 行で 80020101 という別のエラーが発生しました。

0 投票する
1 に答える
17389 参照

c# - WebView InvokeScript HRESULT 0x80020101

WebViewで関数を呼び出そうとしています。呼び出す必要のあるターゲット関数は次のとおりです。

私は電話することから始めました

しかし、それはうまくいきませんでした、HRESULT:0x80020101。このトピックでこのhttp://support.microsoft.com/kb/247784を見つけましたが、まったく役に立ちませんでした。

次に、複数のサイトで例として見つけたものを実行しようとしました。

しかし、どちらも機能せず、同じHRESULTコードが返されました。WebViewは正常にレンダリングされ、javascriptはページ上で正常に機能します。

問題の特定/解決策の発見にご協力いただければ幸いです。

編集:「アラート」のようで、クラスで宣言されているすべてのメソッドが機能しません。以前の.NETバージョンにはInvokeMethod(..)があったようですが、WinRTの代替手段はありますか?

0 投票する
1 に答える
5972 参照

c# - WebBrowser コントロール - JavaScript ボタンでスクリプトの問題を呼び出す

Web サイトにログインしようとしています。すべての接続情報をフォームに正しく入力できますが、ページにログインできません。ボタンは名前やIDのないリンクなので、直接クリックすることはできません。私はinvokeScript()に取り組んできましたが、それもうまくいかないようです。ボタンのコードは次のとおりです。

どうすればそのようなリンクをクリックできますか?

私はこのようなものを試しました:

0 投票する
1 に答える
934 参照

javascript - 実行時に Javascript オブジェクトにプロパティを追加する

JavaScriptでこの関数を持っているとしましょう

params は、HtmlDocument.InvokeScript. を介して渡されるオブジェクトです。次のようになります。

上記は Chrome と FOX で正常に動作します。IE8 では動作しません。オブジェクトはプロパティまたはメソッドをサポートしていません。

次に、Jquery.extend に変更しました... Chrome と FFox で正常に動作します。IE8 では動作しません。

上記のようにオブジェクトを正しく拡張してプロパティを追加する方法を知っている人はいますか?

注: Success と Exception は単なるコールバックです