2011-08-04 16 views
0

私はアンドロイドのwebviewにいくつかのjavascriptインジェクションを行っています。私はちょうどそれは私が私のhtmlページでこの関数を呼び出したい

を探している構文の完全に確認していない: $(document).ready(function({...})

私は私のアプリでWebViewのとJavaScriptのインターフェイスを設定しています。また、私はJavascriptをHTMLページに正しい関数を呼び出すアンドロイドで一部であると考えられる

myWebView.getSettings().setJavaScriptEnabled(true); 
    myWebView.loadUrl("file:///android_asset/mydocument.html"); 
    myWebView.addJavascriptInterface(new myJavaScriptInterface(), "jsintector"); 
    myWebView.loadUrl("javascript:ready()"); 

javascript:ready()

を有効にしています。この関数にアクセスするための正しい構文は何ですか? $(document).ready(function({...})

(編集:JavaScriptをHTMLに既にある、私はアンドロイドの側から実行することを強制したい)

+0

機能は既にHTMLデータにありますか?またはそれを注入したいですか? –

+0

関数はすでにhtmlデータに入っていますが、アンドロイドが正しく読み込まない場合に強制的に実行したいのですが – CQM

答えて

-1

前に検索してみてください...とにかく

に最も簡単な方法これは、次の操作を実行することです。

  1. load the url into a string
  2. inject the javascript into the string
  3. 使用loaddata Webビューにhtmlをロードする
+0

あなたが検索すると、ページがロードされた後でもJavascriptをロードする必要がありますこれは一般的な問題です - 頻繁に未回答です。 javascriptはすでにhtmlファイルにあります – CQM

関連する問題