JavaコードからウェブサイトのJavaScript関数を呼び出しますか?

メンバーサウンド

Javaコードを使用して、Webサイトのソースコードにあるjavascript関数を呼び出すことは可能ですか?

次のコードのWebサイトを想像してみてください。

<script>
 function sayHello(name) {
    return "Hello " + name;
}
</script>

そのウェブページに接続しているクライアントから「sayHello」を呼び出すことはできますか?(* .jsファイルをローカルに保存していれば、javaからjavascriptを呼び出すことができます。ただし、関数を呼び出したいWebサイトでJSが変更される可能性があるため、これは望ましくありません)。

 ScriptEngineManager factory = new ScriptEngineManager();
 ScriptEngine engine = factory.getEngineByName("JavaScript");
 engine.eval(..); //is it possible to invoke the JS function on the website?
レーダー

最初にスクリプトタグのコンテンツを解析し(手動でHTMLページをフェッチし、次にRegExpを使用してすべてのスクリプト要素のコンテンツを検索する)、次にそれを文字列としてeval()に渡す必要があると思います。あまり<script>良くないことは、のJSコードが他のJSコード(外部、この要素の前にロードされるなど)を使用している可能性があるため、これらの「依存関係」も確認する必要がある場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

WKWebViewのネイティブコードからJavaScript関数を呼び出す

分類Dev

JNIはネイティブコードからJVM関数/イベントを呼び出しますか?

分類Dev

JavaScript関数オブジェクトをオーバーライドしてすべての関数呼び出しをログに記録できますか?

分類Dev

AngularJs : 'this' にバインドされたコントローラー関数を外部から呼び出します (例: ブラウザー コンソール)

分類Dev

Javaコードから外部JavaScript関数を呼び出す

分類Dev

投稿がワードプレスのウェブサイトに投稿されてから16時間後に関数を自動呼び出す

分類Dev

コントローラからモデルメソッドを呼び出す「非オブジェクトのメンバー関数を呼び出す...」が、ビューから呼び出されると機能します

分類Dev

ウェブサイトからChrome拡張機能の関数を呼び出す

分類Dev

AndroidネイティブコードからJavaScript関数を呼び出す

分類Dev

ネイティブコードからJavaScript関数を呼び出す

分類Dev

Dartコードから匿名のJavascript関数を呼び出す

分類Dev

配列内のオブジェクトからオーバーライド関数を呼び出すAngelscript

分類Dev

Java GWTコードから.jsファイルのJavaScript関数を呼び出す

分類Dev

Typesafeは関数のオブジェクトからいくつかの関数を呼び出します

分類Dev

JavaScriptのイベントハンドラーからパブリック関数を呼び出す方法は?

分類Dev

LinuxでのCコードからアセンブラ関数を呼び出します

分類Dev

関数からJavaScriptからサーブレットへのAjax呼び出しが値を返さない

分類Dev

コルドバのjavaメソッドからjavascript関数を呼び出す

分類Dev

クラウド関数から同期サブ関数を呼び出す方法

分類Dev

コードビハインドからJavaScript関数を呼び出す方法

分類Dev

C#コードビハインドからjavascript関数を呼び出す

分類Dev

JavaScriptコードからPython関数を呼び出す

分類Dev

JavaScriptコード内からGolang関数を呼び出す

分類Dev

Javascriptはコンストラクター内の関数からプロトタイプ関数を呼び出します

分類Dev

別のウェブサイトからwebmethodを呼び出す方法

分類Dev

Java関数を使用してSpringブートからSpringアクチュエーター/ restartエンドポイントを呼び出します

分類Dev

Java関数を使用してSpringブートからSpringアクチュエーター/ restartエンドポイントを呼び出します

分類Dev

Java関数を使用してSpringブートからSpringアクチュエーター/ restartエンドポイントを呼び出します

分類Dev

javascriptまたはコードビハインドc#関数ASP.NETからサーバー側C#関数を呼び出す

Related 関連記事

  1. 1

    WKWebViewのネイティブコードからJavaScript関数を呼び出す

  2. 2

    JNIはネイティブコードからJVM関数/イベントを呼び出しますか?

  3. 3

    JavaScript関数オブジェクトをオーバーライドしてすべての関数呼び出しをログに記録できますか?

  4. 4

    AngularJs : 'this' にバインドされたコントローラー関数を外部から呼び出します (例: ブラウザー コンソール)

  5. 5

    Javaコードから外部JavaScript関数を呼び出す

  6. 6

    投稿がワードプレスのウェブサイトに投稿されてから16時間後に関数を自動呼び出す

  7. 7

    コントローラからモデルメソッドを呼び出す「非オブジェクトのメンバー関数を呼び出す...」が、ビューから呼び出されると機能します

  8. 8

    ウェブサイトからChrome拡張機能の関数を呼び出す

  9. 9

    AndroidネイティブコードからJavaScript関数を呼び出す

  10. 10

    ネイティブコードからJavaScript関数を呼び出す

  11. 11

    Dartコードから匿名のJavascript関数を呼び出す

  12. 12

    配列内のオブジェクトからオーバーライド関数を呼び出すAngelscript

  13. 13

    Java GWTコードから.jsファイルのJavaScript関数を呼び出す

  14. 14

    Typesafeは関数のオブジェクトからいくつかの関数を呼び出します

  15. 15

    JavaScriptのイベントハンドラーからパブリック関数を呼び出す方法は?

  16. 16

    LinuxでのCコードからアセンブラ関数を呼び出します

  17. 17

    関数からJavaScriptからサーブレットへのAjax呼び出しが値を返さない

  18. 18

    コルドバのjavaメソッドからjavascript関数を呼び出す

  19. 19

    クラウド関数から同期サブ関数を呼び出す方法

  20. 20

    コードビハインドからJavaScript関数を呼び出す方法

  21. 21

    C#コードビハインドからjavascript関数を呼び出す

  22. 22

    JavaScriptコードからPython関数を呼び出す

  23. 23

    JavaScriptコード内からGolang関数を呼び出す

  24. 24

    Javascriptはコンストラクター内の関数からプロトタイプ関数を呼び出します

  25. 25

    別のウェブサイトからwebmethodを呼び出す方法

  26. 26

    Java関数を使用してSpringブートからSpringアクチュエーター/ restartエンドポイントを呼び出します

  27. 27

    Java関数を使用してSpringブートからSpringアクチュエーター/ restartエンドポイントを呼び出します

  28. 28

    Java関数を使用してSpringブートからSpringアクチュエーター/ restartエンドポイントを呼び出します

  29. 29

    javascriptまたはコードビハインドc#関数ASP.NETからサーバー側C#関数を呼び出す

ホットタグ

アーカイブ