在WebView中加载Javascript可以通过以下步骤实现:
以下是一个示例代码:
WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true); // 启用Javascript支持
webView.loadUrl("https://www.example.com"); // 加载网页
// 与Javascript交互
webView.addJavascriptInterface(new JavaScriptInterface(), "Android");
private class JavaScriptInterface {
@JavascriptInterface
public void showToast(String message) {
Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
}
}
在上述示例中,WebView加载了一个网页,并通过addJavascriptInterface()方法添加了一个名为"Android"的Java对象,该对象具有一个名为showToast()的方法,可以被Javascript调用。在Javascript中,可以通过"Android.showToast('Hello')"来调用该方法,从而在Android应用中显示一个Toast提示。
需要注意的是,加载Javascript可能存在安全风险,因此在实际应用中应谨慎处理。
没有搜到相关的文章