相关疑难解决方法(0)

如何从WebView检索HTML内容(作为字符串)

如何检索当前在WebView中显示的所有HTML内容?

我发现WebView.loadData()但我找不到相反的等价物(例如WebView.getData())

请注意,我感兴趣的检索的网页,我无法控制的数据(即我不能注入Javascript函数到这些网页,这样它会调用JavaScript接口的WebView).

android webview android-webview

36
推荐指数
4
解决办法
9万
查看次数

在Android中使用webview将网站注入CSS

例如,我想将背景颜色更改www.google.comred.我用过webview,我的style.css档案在assest folder.我想将此style.css文件注入www.google.com.我的代码出了什么问题?请为我写正确的代码.谢谢.我的MainActitviy.java档案:

package com.example.mysina;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;

public class MainActivity extends ActionBarActivity {


        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            WebView webView = new WebView(this);

            setContentView(webView);

                    String html = "<html><head><style> src: url('file:///android_asset/style.css')</style></head></html>";

                    webView.loadData(html, "text/html", "utf-8");
                    webView.loadUrl("https://www.google.com");
        }
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it …
Run Code Online (Sandbox Code Playgroud)

css android webkit webview

27
推荐指数
2
解决办法
2万
查看次数

在android中将数据发布到webview

有谁知道如何使用post方法在webview中传递值?

engine = (WebView) findViewById(R.id.web_engine);

engine.setWebViewClient(new WebViewClient() {

    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
    }

    @Override
    public void onPageStarted(WebView view, String url, Bitmap favicon) {
        super.onPageStarted(view, url, favicon);
    }

    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return super.shouldOverrideUrlLoading(view, url);
    }
});

engine.getSettings().setJavaScriptEnabled(true);
engine.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
engine.loadUrl(url+"?ref=api&uname="+id+"&pass="+pass);
Run Code Online (Sandbox Code Playgroud)

这是我使用get方法发送数据的方式,我想使用Post方法.

android

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×3

webview ×2

android-webview ×1

css ×1

webkit ×1