老套路先看图:
说下思路:
通过android调用JS方法获取HTML标签等源码,核心代码就一行:
view.loadUrl("javascript:window.local_obj.showSource('<head>'+" +
"document.getElementsByTagName('html')[0].innerHTML+'</head>');");
这里面坑也挺多的,我代码里面都有坑的注释
下面是全部代码:
package cn.xiayiye5.html.data.source;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.T