2011-01-06 13 views
0

私はアンドロイド開発プロジェクトで興味深い問題に遭遇しました。私は同社のオンラインデータベースとアンドロイドアプリのインターフェースをとるべきだ。データベースには、このようなjavascriptが呼び出されています。インターセプトjavascriptコール

<a href="javascript:foo(9.7);">9.7</a> 

アプリのリクエストは、アプリでローカルに実行できるようにすることでした。私はonJsPromptメソッドをオーバーライドしてスクリプト呼び出しを傍受することができましたが、ユーザー入力を処理するためにjavaスクリプトに送られる値を取得することはできません。

データが収集されると解析できますが、ウェブサイトからスクリプトへの実際の呼び出しを取得する方法が分かりません。

try getUrl関数ですが、スクリプト呼び出しではないページを返します。

助けてください/入力がありがとうございます。

答えて

0

は私のエラーがうるさく簡単だったが判明します。 onJsPromptのオーバーライドを作成しました。私たちが望んでいた量のキャッシュを持っていたリリースの準備ができていなかったことは、同僚や上層部の間の部分的な譲歩でした。オーバーライドの最後には、ユーザーがこのようなものです。

final EditText input = new EditText(myApp); 
       prompt.setView(input); 

       prompt.setPositiveButton("Ok", new DialogInterface.OnClickListener() 
       { 
        public void onClick(DialogInterface dialog, int whichButton) 
        { 
         Editable value = input.getText(); 
         result.confirm(value.toString());* 
        } 
       }); 

ユーザーが入力した値を確認するのは忘れてしまいました。煩わしさはありましたが、現在は固定されており、これまで必要な機能があります。

関連する問題