2017-04-21 6 views
1

BrowserComponentクラスに「execute(String javaScript)」メソッドがあります。この作品の仕組みを教えてください。Codename OneのBrowserComponentでの解読execute(String javaScript)メソッド

JavaScriptはいつ実行されますか?ページと外部の.jsファイルが完全に読み込まれた後はいつですか?

外部の.jsファイルでメソッドを実行する文字列を渡すと、これは機能しますか?

ありがとうございます!

答えて

2

BrowserComponent.execute(String)は、コール時にブラウザの現在のページで提供JSスニペットを実行します。スニペットがまだロードされていないものを参照する場合、javascriptはエラーになります。

スニペットを実行する前にページの読み込みが完了していることを確認するには、独自のチェックを行う必要があります。ブラウザコンポーネントのonLoadイベントの中でjsを実行すると、ページがロードされます。ページ内の<script>タグも、その時間までにロードする必要があります(非同期にロードされない限り)。

関連する問題