我有一個帶有WebView的Android 2.1應用程序。在該WebView中,我想從APK的資產文件夾本身加載HTML文件。我已閱讀了Android 3.0(API Level 11)中的攔截請求並制定自己的響應的方法。Android 2.1 WebView AJAX請求
我想要做的是動態提供一個數據集到webview,而不必重新加載頁面。我會如何正確地做這件事?
我有一個帶有WebView的Android 2.1應用程序。在該WebView中,我想從APK的資產文件夾本身加載HTML文件。我已閱讀了Android 3.0(API Level 11)中的攔截請求並制定自己的響應的方法。Android 2.1 WebView AJAX請求
我想要做的是動態提供一個數據集到webview,而不必重新加載頁面。我會如何正確地做這件事?
您或許可以跳過AJAX請求並只使用addJavascriptInterface
。
你cna只是做一個myWebView.loadData(...你的HTML字符串在這裏...)。請參閱http://developer.android.com/reference/android/webkit/WebView.html#loadData(java.lang.String,java.lang.String,java.lang.String)
最終導航離開我打開的頁面,這不是我所需要的。不過這是一個很好的建議。 – SegF4ult
Felix,我添加了一個Javascript接口,它處理頁面中的數據,但每次都必須通過WebView.loadUrl()返回返回值。我想像AJAX一樣來避免重新加載頁面。 – SegF4ult
是否有任何理由不能在那個實例中定義一個方法來加載所需的數據,從Javascript調用它並根據數據執行任何你想要的操作,比如將它插入到當前頁面中?我沒有嘗試過/從來沒有做過,但這就是我認爲它會起作用的方式。 – Felix
它的工作原理是在實例中定義一個方法來加載所需的數據。現在我只有幾個JavaScript相關的問題需要解決,謝謝。 – SegF4ult