package
com.hi.briancol.htmlsource;
import
android.app.Activity;
import
android.graphics.Bitmap;
import
android.os.Bundle;
import
android.util.Log;
import
android.webkit.WebView;
import
android.webkit.WebViewClient;
public
class
HtmlSource
extends
Activity {
private
WebView webView;
/**
Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView
= (WebView)findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(
true
);
webView.addJavascriptInterface(
new
InJavaScriptLocalObj(),
"local_obj"
);
webView.setWebViewClient(
new
MyWebViewClient());
}
final
class
MyWebViewClient
extends
WebViewClient{
public
boolean
shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return
true
;
}
public
void
onPageStarted(WebView view, String url, Bitmap favicon) {
Log.d(
"WebView"
,
"onPageStarted"
);
super
.onPageStarted(view,
url, favicon);
}
public
void
onPageFinished(WebView view, String url) {
Log.d(
"WebView"
,
"onPageFinished
"
);
view.loadUrl(
"javascript:window.local_obj.showSource('<head>'+"
+
"document.getElementsByTagName('html')[0].innerHTML+'</head>');"
);
super
.onPageFinished(view,
url);
}
}
final
class
InJavaScriptLocalObj {
public
void
showSource(String html) {
Log.d(
"HTML"
,
html);
}
}
}
相关推荐
Android使用WebView获取网页的源码,将WebView封装进ArthurWebView,直接创建并初始化即可使用!
Android 获取WebView加载网页的例子,这个方法挺简单的,希望大家喜欢。 // 获取WebView对象 WebView webview = (WebView) findViewById(R.id.webview); // 使能JavaScript webview.getSettings()....
Android源码——WebViewJS应用源码_new_21.zip
Uncaught TypeError: undefined is not a function 在4.4以后如果还用网上流传的取源码方法就会出现这错误。本列做到高低版本都能取。
WebView获取HTML原始代码的演示 1.可通过此demo打开任意网页 2.在打开网页当前页面可通过点击查看原始码按钮查看当前网页原始码 3.可自定义网址打开网页,然后查看自定义网页的源码 说明一定要等网页加载完成后等2秒...
安卓java获取webview源码 适用于 Android 的 Microsoft 身份验证库 (MSAL) 适用于 Android 的 MSAL 库使您的应用程序能够通过使用行业标准 OAuth2 和 OpenID Connect 支持并在融合体验中使用 。 该库还支持 . 介绍 ...
安卓java获取webview源码概括 这是 Adjust:trade_mark: 的 Android SDK。 您可以在 阅读有关 Adjust:trade_mark: 的更多信息。 用其他语言阅读此内容: , , , 。 目录 快速开始 深层链接 事件追踪 自定义参数 附加的...
安卓java获取webview源码 R11-Android-SDK 项目各个模块支持gradle引入 rbridge的导入 implementation 'org.rainboweleven:rbridge:$versionName' 查看各模块最新$versionName版本到: #Rainboweleven Android 使用...
android 平台上的html5webview 源码
安卓java获取webview源码适用于 Android 的 Turbo Native 注意: Hotwire 框架以测试版形式提供。 我们正在与 HEY 一起在生产中使用它们,但预计可能会根据早期反馈做出重大更改。 :victory_hand: :red_heart: 使用...
最近做项目的时候,老大让我把之前做的webview打开网页的功能修改一下,说是要动态的获取网页的标题,然后显示在我们自己app的标题栏上,然后我就屁颠屁颠的跑去看webview的源码,看看有没有获取标题这个方法。...
安卓java获取webview源码 这个用于 Android 的 ADAL 库将不再获得新的功能改进。 相反,使用新库。 如果您正在开始一个新项目,您可以从 开始以了解有关场景、用法和相关概念的详细信息。 如果您的应用程序使用以前...
安卓java获取webview源码3DSView (D3SView :) ,又名 3D Secure WebView 用于处理 Android 应用程序中银行 3D Secure(MasterCard SecureCode / Verified By Visa)支付授权的独立 UI 组件。 为什么是“D3S”? 仅仅...
安卓java获取webview源码语言: | 吉豪 Android 和 iOS 开源 GitHub Flutter 客户端应用程序 入门 该项目是 Flutter 应用程序的起点。 如果这是您的第一个 Flutter 项目,请提供一些帮助您入门的资源: 如需有关 ...
安卓java获取webview源码 :warning: :warning: :warning: [ 已弃用 ] :warning: :warning: :warning: :backhand_index_pointing_right: 请使用由 React Native 社区维护的 。 React Native Android WebView 文件上传...
12.3.1 在Android应用中使用 OpenGL ES 454 12.3.2 绘制平面上的多边形 457 12.3.3 旋转 463 12.4 绘制3D图形 465 12.4.1 构建3D图形 465 12.4.2 应用纹理贴图 469 12.5 本章小结 475 第13章 ...
实现了新闻获取的功能,界面较简单,新闻内容不是解析html的而是用webview截取html的部分内容来显示的,据作者自称这样做是因为既简洁而且比解析的效果更好,下面是webview截取部分html后的界面(在此分享一下,以前...
安卓java获取webview源码
通过 WebViewClient 的shouldOverrideUrlLoading ()方法回调拦截 url,不存在1的漏洞,但JS获取Android方法的返回值复杂 通过 WebChromeClient 的onJsAlert()、...
本项目是一个广东海洋大学图书馆的安卓客户端项目源码,可以获取网站(http://210.38.138.1:81/)上的图书信息,直接通过get/post模拟浏览器与网站交互,非json或webview方式,获取到返回html字符串再去取里面的元素...