如何将 NiceHash Website Widget 嵌入 Android App?会是 WebView 吗?

How to Imbed NiceHash Website Widget into Android App? Would it be WebView?

我想把这个盈利能力计算器从:https://www.nicehash.com/widgets#profcalc

网站说要使用的地方:

<iframe src="https://widget.nicehash.com/profcalc" width="400" height="350" scrolling="no" id="nhiframe"></iframe>

将此小部件“嵌入”到您的网站中。是否可以将其放入 Android 应用程序中?这个特定的小部件?或者我必须使用网络视图吗?我以前从未做过 webview,所以我不确定这一切是如何工作的。如有任何建议,我们将不胜感激!

我想通了:

在AndroidManifest.xml中: 添加内部应用程序标签:

android:hardwareAccelerated="true"

GPUCalculatorFragment:

onCreateView:
  var webContent = "<iframe src=\"https://widget.nicehash.com/profcalc\" width=\"400\" height=\"350\" scrolling=\"no\" id=\"nhiframe\"></iframe>"

    val calcWebView: WebView = binding.calculatorWebView
    calcWebView.webChromeClient = WebChromeClient()
    calcWebView.webViewClient = WebViewClient()
    calcWebView.settings.javaScriptEnabled = true

    if (webContent.contains("iframe")){
        val matcher = Pattern.compile("src=\\"([^\\"]+)\\"").matcher(webContent)
        matcher.find()

        try {
            calcWebView.loadUrl(matcher.group(1)!!)
        } catch (e: MalformedURLException){
            Toast.makeText(activity, R.string.gpu_fragment_error, Toast.LENGTH_SHORT).show()
            e.printStackTrace()
        }
    }