2016-11-19 20 views
0

我正在構建一個Android WebView,它在我的服務器上加載一個URL。然而,現在我想使用Android中的標識符作爲JS代碼上的函數的參數,我根本無法做到這一點。Android變量爲JavaScript

我已經嘗試追加「javascript:myFunction(myParameter);」到loadUrl方法的URL並嘗試添加一個JavascriptInterface。他們都沒有工作,看起來它需要我的文件(html和js)是本地的。然而,我需要打開一個xml文檔,據我所知,你不能用本地文件來做,所以我無法測試它。

我不習慣web/android開發,所以我甚至不知道我是不是想要做一些愚蠢的事情,但在我看來,它應該很簡單,但我卡住了在上面。提前致謝。

回答

0

的變量添加到URL,例如:

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

然後,您應該能夠解析使用document.location在JS的URL,例如:

alert(document.location); 
+0

就像一個魅力。謝謝! –