【问题标题】:Showing website elements in WebView在 WebView 中显示网站元素
【发布时间】:2018-03-05 14:35:43
【问题描述】:

首先,我不知道 AndroidStudio 是如何工作的,也不知道如何编写除我目前在学校学到的东西之外的任何东西。 我想写这个应用程序的唯一原因是获得一些经验和学习一点以及在学校提供一点帮助。 我希望我的应用程序能够访问特定网站,但只显示可以在网站源代码中找到的一个元素。我不能编辑网站本身,因为它不是我的。 我学习了一些教程并顺利完成,但是我只是让应用程序访问该网站,这有点多余,因为在这种情况下,chrome 也可以。 到目前为止,这是我的主要活动 java 类的代码:

private WebView mWebView;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    mWebView = (WebView) findViewById(R.id.activity_main_webview);
    // Enable Javascript
    WebSettings webSettings = mWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    mWebView.addJavascriptInterface(new MainActivity(), "HTMLOUT");
    android:mWebView.loadUrl("*link*");
    mWebView.setWebViewClient(new MyWebViewClient(){

        public void onPagefinished(WebView view, String url)
        {
            android:mWebView.loadUrl("*link*");

        }
    });
    android:mWebView.loadUrl("*link*");

那么假设源代码中的元素被称为“leftplan”,我将如何让该元素只显示在应用程序中?

【问题讨论】:

    标签: javascript android browser webview


    【解决方案1】:

    您可以将网页下载为 html。然后解析它并将您想要的部分复制到String 或另一个 Html 文件中。然后使用 web 视图来显示它的内容。

    对于下载和解析,您可以使用 jsoup 它和用于处理 html 内容的 java 库,这太棒了!

    【讨论】:

    • 谢谢,我会看看我能用这些知识做些什么:)
    猜你喜欢
    • 1970-01-01
    • 2016-12-19
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多