2016-11-19 3 views
0

私のサーバーにURLをロードするAndroid WebViewをビルドしています。しかし、今私はJSコード上の関数のパラメータとしてAndroidからの識別子を使用したいと思います。私はそれを行うことはできません。JavaScriptからAndroidへの変数

私はすでに "javascript:myFunction(myParameter);"を追加しようとしました。 loadUrlメソッドのurlに追加し、JavascriptInterfaceを追加しようとしました。彼らのどちらもうまくやっておらず、自分のファイル(htmlとjs)がローカルに必要なように見えました。しかし、私はxmlドキュメントを開く必要があり、私の知る限り、ローカルファイルではできないので、テストすることはできませんでした。

私はweb/android devに慣れていないので、私は何かばかげたことをやろうとしていないのかどうかわからないけど、それは簡単なことだと私は固執しているその上に。前もって感謝します。

答えて

0

には、例えば、URLに変数を追加します。

file://my/file.html?variable=someValue 

あなたはその後、例えば、document.locationを使用してJSにURLを解析することができるはずです:魔法のように

alert(document.location); 
+0

作品。ありがとうございました! –

関連する問題