evaluateJavaScript
是 Android 中用于在 WebView 中執行 JavaScript 代碼的方法。要測試它,請按照以下步驟操作:
創建一個新的 Android 項目,或者在現有項目中啟用 WebView。
在項目的 res/layout
目錄下,找到或創建一個布局文件(例如 activity_main.xml
),并添加一個 WebView 控件:
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
MainActivity.java
)中,找到 WebView 控件并設置一個 WebViewClient。重寫 onPageFinished
方法,以便在頁面加載完成后執行 JavaScript 代碼:import android.webkit.WebView;
import android.webkit.WebViewClient;
// ...
public class MainActivity extends AppCompatActivity {
private WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// 在這里執行 JavaScript 代碼
evaluateJavaScript("yourJavaScriptCode()", null);
}
});
// 加載一個包含 JavaScript 的網頁
webView.loadUrl("https://example.com");
}
}
evaluateJavaScript
方法的參數中。例如,如果你想彈出一個警告框,可以使用以下代碼:webView.evaluateJavaScript("alert('Hello, World!');", null);
evaluateJavaScript
是否按預期執行。如果需要,可以根據需要修改 JavaScript 代碼以滿足你的測試需求。