BrowserComponentクラスに「execute(String javaScript)」メソッドがあります。この作品の仕組みを教えてください。Codename OneのBrowserComponentでの解読execute(String javaScript)メソッド
JavaScriptはいつ実行されますか?ページと外部の.jsファイルが完全に読み込まれた後はいつですか?
外部の.jsファイルでメソッドを実行する文字列を渡すと、これは機能しますか?
ありがとうございます!
BrowserComponentクラスに「execute(String javaScript)」メソッドがあります。この作品の仕組みを教えてください。Codename OneのBrowserComponentでの解読execute(String javaScript)メソッド
JavaScriptはいつ実行されますか?ページと外部の.jsファイルが完全に読み込まれた後はいつですか?
外部の.jsファイルでメソッドを実行する文字列を渡すと、これは機能しますか?
ありがとうございます!
BrowserComponent.execute(String)
は、コール時にブラウザの現在のページで提供JSスニペットを実行します。スニペットがまだロードされていないものを参照する場合、javascriptはエラーになります。
スニペットを実行する前にページの読み込みが完了していることを確認するには、独自のチェックを行う必要があります。ブラウザコンポーネントのonLoadイベントの中でjsを実行すると、ページがロードされます。ページ内の<script>
タグも、その時間までにロードする必要があります(非同期にロードされない限り)。