Android WebView加载HTML页面,然后设置变量,最后加载脚本。
创始人
2024-08-19 09:00:42
0

您可以使用以下代码示例来实现Android WebView加载HTML页面、设置变量并加载脚本:

  1. 创建一个布局文件(activity_main.xml),添加一个WebView组件:



    


  1. 在MainActivity.java中加载HTML页面、设置变量并加载脚本:
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private static final String HTML_CONTENT = "\n" +
            "

WebView Example

\n" + "

This is an example of loading HTML content in WebView.

\n" + ""; private static final String JAVASCRIPT_CODE = "javascript:" + "var variable = 'Hello, WebView!';" + "alert(variable);"; @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webView = findViewById(R.id.webview); webView.setWebViewClient(new WebViewClient()); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); // 加载HTML内容 webView.loadData(HTML_CONTENT, "text/html", "UTF-8"); // 设置变量并加载脚本 webView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); webView.loadUrl(JAVASCRIPT_CODE); } }); } }

在这个示例中,我们首先在WebView中加载了一个简单的HTML内容。然后,在WebView的onPageFinished方法中,我们设置了一个JavaScript代码,该代码设置了一个变量并弹出一个对话框显示变量的值。

请确保在AndroidManifest.xml中添加了INTERNET权限:


这样,当您运行应用程序时,它将加载HTML内容,然后弹出一个显示变量值的对话框。

相关内容

热门资讯

分享给玩家!陕西挖坑辅助(辅助... 分享给玩家!陕西挖坑辅助(辅助挂)wepoker安装教程(好像存在有挂);致您一封信;亲爱陕西挖坑辅...
我来教大家!玫瑰大厅辅助(辅助... 我来教大家!玫瑰大厅辅助(辅助挂)hhpoker的辅助是真的吗(一贯真的有挂)是一款可以让一直输的玩...
玩家必备教程!广东闲来有辅助软... 玩家必备教程!广东闲来有辅助软件(辅助挂)fishpoker透视底牌(原来有挂)是一款可以让一直输的...
一分钟了解!斗棋有bug么开挂... 一分钟了解!斗棋有bug么开挂(辅助挂)wepoker买脚本靠谱吗(本来是有挂),斗棋有bug么开挂...
重大科普!拼三张自建房软件(辅... 重大科普!拼三张自建房软件(辅助挂)wepoker手机版辅助(原本真的是有挂);大家肯定在之前拼三张...
玩家攻略!闲逸亲友圈app辅助... 玩家攻略!闲逸亲友圈app辅助(辅助挂)wpk透视怎么安装(原生真的是有挂)是一款可以让一直输的玩家...
重大通报!微乐智能辅助软件是真... 重大通报!微乐智能辅助软件是真的吗(辅助挂)wpk透视插件(原来存在有挂);微乐智能辅助软件是真的吗...
一分钟揭秘!佛手在线破解(辅助... 一分钟揭秘!佛手在线破解(辅助挂)wepoker手机版透视脚本(原本真的有挂);小薇(透视辅助)致您...
六分钟了解!陕麻圈延安划水辅助... 六分钟了解!陕麻圈延安划水辅助(辅助挂)wepoker插件功能辅助器(真是真的是有挂)是一款可以让一...
实测揭晓!创思维怎么开挂(辅助... 实测揭晓!创思维怎么开挂(辅助挂)aapoker如何设置胜率(原本真的有挂);1、超多福利:超高返利...