- 2
- 0
- 约3.02千字
- 约 9页
- 2018-12-23 发布于福建
- 举报
利用htm等l开发安卓android应用程序
浏览网页历史记录
当 WebView 重写URL加载后,它会自动累计访问过Web页面的历史。 你可以用goBack()和goForward()向前和向后浏览历史页面。
public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) myWebView.canGoBack() { myWebView.goBack(); return true; } return super.onKeyDown(keyCode, event);}
Android与JavaScript交互
如果您计划使用JavaScript将Web页面加载到WebView 中,您就必须为您的 WebView 启用JavaScript。一旦启用JavaScript,您就可以在您的应用程序与您的JavaScript代码之间建立接口。
默认情况下,在WebView中,JavaScript是禁用的。您可以通过将WebSettings附加到您的WebView中来启用JavaScript。你可以用getSettings()检索WebSettings,然后用setJavaScriptEnabled() 启动JavaScript。
WebView myWebView = (WebView) findViewById(R.id.webview);WebSettings webSettings = myWebView.getSettings();webSettings.setJavaScriptEnabled(true);
Android与JS通信实例演示:
在Android中处理JS的警告、对话框等;
在JS中调用Android接口;
在Android调用JS函数。
Android中调试HTML5应用
如果您正在开发一个Android的Web应用程序,您可以使用控制台(console)JavaScript API调试您的JavaScript,调试消息输出到Logcat。
在Android浏览器中用控制台API:
Js代码: console.log(Hello World);
Log信息: Console: Hello World /hello.html :82
Android的WebKit没有实现在其他桌面浏览器中实现的所有控制台API。 但您可以使用基本的文本记录功能:
console.log (String)
(String)
console.warn (String)
console.error (String)
在WebView中用控制台API
在调试您的WebView的Web页面时,是支持控制台API。在Android 1.6和更低版本下,控制台信息自动发送到Logcat,并加以“WebCore”标签。 如果您是针对Android 2.1(API Level 7)或更高版本,那么你必须提供一个 WebChromeClient 实现 onConsoleMessage() 回调方法,为了使控制台的信息显示到Logcat中。
WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.setWebChromeClient(new WebChromeClient() { public void onConsoleMessage(String message, int lineNumber, String sourceID) { Log.d(MyApplication, message + -- From line + lineNumber + of + sourceID); }});
WebView myWebView = (WebView) findViewById(R.id.webview);myWebView.setWebChromeClient(new WebChromeClient() { public boolean onConsoleMessage(ConsoleMessage cm) { Log.d(MyApplication, cm.message() + -- From line + cm.lineNumber() + of + cm.sourceId() ); return true; }}
您可能关注的文档
最近下载
- 安全标志GB+2894-2025 - 副本.docx VIP
- 二维转三维.doc VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 15ZJ201_平屋面.pdf VIP
- 基于PLC的自动化生产线设计毕业设计论文.docx VIP
- 两票三制培训精要.pptx
- 伟创(VEICH)AC100系列矢量型变频调速器使用说明书V1.2.pdf
- 标准图集-11G101-2_混凝土结构施工图平面整体表示方法制图规则和构造详图(现浇混凝土板式楼梯)(替代03G101-2).pdf VIP
- 2.4 植物的生长变化(分层作业)科学冀人版三年级下册2026.pdf VIP
- (2026年)成人腰大池引流护理PPT课件.pptx VIP
原创力文档

文档评论(0)