草庐IT

Webview2

全部标签

Android - 在应用程序关闭后使 Webview DomStorage 持久化

我在开发一个使用Webview来显示数据的Android应用程序时遇到了一个巨大的问题。我在webview中使用的网站使用HTML5的localStorageAPI。要启用此功能,我已将webview设置如下:webview.getSettings().setDomStorageEnabled(true);webview.getSettings().setJavaScriptEnabled(true);所以localStorageAPI可以工作,但是当我关闭应用程序(并终止进程)时,localStorage被完全删除,当我重新加载它时,我的所有数据都丢失了。我的问题很简单:即使我们关闭

Android - 在应用程序关闭后使 Webview DomStorage 持久化

我在开发一个使用Webview来显示数据的Android应用程序时遇到了一个巨大的问题。我在webview中使用的网站使用HTML5的localStorageAPI。要启用此功能,我已将webview设置如下:webview.getSettings().setDomStorageEnabled(true);webview.getSettings().setJavaScriptEnabled(true);所以localStorageAPI可以工作,但是当我关闭应用程序(并终止进程)时,localStorage被完全删除,当我重新加载它时,我的所有数据都丢失了。我的问题很简单:即使我们关闭

android - 如何在 android 应用程序 webview 中使用 Facebook 访问 token

在我的应用程序中,用户打开一个WebView到移动版本的facebook个人资料页面(http://m.facebook.com/some_page)。我的问题是,当打开WebView时,用户需要输入Facebook的用户名和密码。由于我已经通过FBSDK获得了Facebook访问token,并且用户可能已经安装了Facebook应用程序,因此我认为有一些方法可以在打开WebView时跳过登录Facebook的烦人阶段。换句话说,如何使用我在应用程序的WebView中已有的访问token? 最佳答案 据我了解,你不能。您为您的应用获

android - 如何在 android 应用程序 webview 中使用 Facebook 访问 token

在我的应用程序中,用户打开一个WebView到移动版本的facebook个人资料页面(http://m.facebook.com/some_page)。我的问题是,当打开WebView时,用户需要输入Facebook的用户名和密码。由于我已经通过FBSDK获得了Facebook访问token,并且用户可能已经安装了Facebook应用程序,因此我认为有一些方法可以在打开WebView时跳过登录Facebook的烦人阶段。换句话说,如何使用我在应用程序的WebView中已有的访问token? 最佳答案 据我了解,你不能。您为您的应用获

android - 使用 webview 打开新的 android Activity 会显示空白(白色)屏幕而不是 html 内容

我已经研究了2天,但我在互联网上的任何地方都没有发现类似的问题!从主要Activity中,我正在尝试打开一个新Activity,其中包含一个webView,它将在android_asset文件夹中显示一个html页面(about.html)。我能够启动新Activity(test.java)并正确显示webView,但网页内容不显示。连webview的垂直滚动条都显示出来了(因为页面内容比较长),我可以上下滚动页面但没有内容!packagecom.example.test;importandroid.app.Activity;importandroid.app.AlertDialog;

android - 使用 webview 打开新的 android Activity 会显示空白(白色)屏幕而不是 html 内容

我已经研究了2天,但我在互联网上的任何地方都没有发现类似的问题!从主要Activity中,我正在尝试打开一个新Activity,其中包含一个webView,它将在android_asset文件夹中显示一个html页面(about.html)。我能够启动新Activity(test.java)并正确显示webView,但网页内容不显示。连webview的垂直滚动条都显示出来了(因为页面内容比较长),我可以上下滚动页面但没有内容!packagecom.example.test;importandroid.app.Activity;importandroid.app.AlertDialog;

已解决:H5移动端网页实现录音功能,js实现录音功能,包括安卓webview接口也可以使用

遇到一个需求,需要做一个手机网页录音的功能,嵌入到webview中去,用安卓原生录音倒是可以,但是想着尽量去安卓化开发,就想着用纯的js前端代码去实现录音功能。在Web应用程序中,JavaScript是运行在浏览器中的客户端脚本语言,不具有直接访问设备硬件的能力。因此,如果要在Web应用程序中实现录音功能,通常需要通过WebAPI或第三方库来访问硬件设备。HTML5提供了MediaDevices.getUserMedia()方法,可以访问摄像头和麦克风等设备,因此可以通过该API实现录音功能。下面是一个使用MediaDevices.getUserMedia()实现录音的示例代码:navigat

android - 使用 android WebView 加载现有的 .html 文件

我确实使用WebView尝试了来自Google代码和其他资源的示例、演示,但是当我尝试在自己的代码中进行时,它对我不起作用。我想加载我放在assets文件夹中的myfile.html,并使用:privateWebViewmyWebView;myWebView.loadUrl("file:///android_assets/myfile.html");在模拟器上显示错误Thewebpageatfile:///android_assets/myfile.htmlcouldnotbeloadedas:Therequestedfilewasnotfound./android_assets/my

android - 使用 android WebView 加载现有的 .html 文件

我确实使用WebView尝试了来自Google代码和其他资源的示例、演示,但是当我尝试在自己的代码中进行时,它对我不起作用。我想加载我放在assets文件夹中的myfile.html,并使用:privateWebViewmyWebView;myWebView.loadUrl("file:///android_assets/myfile.html");在模拟器上显示错误Thewebpageatfile:///android_assets/myfile.htmlcouldnotbeloadedas:Therequestedfilewasnotfound./android_assets/my

Android,捕获 webview 重定向 url

我的webView加载了一个url,在完成加载后,该url被更改为另一个url。我怎样才能捕获新的网址。getURL()总是返回第一个url而不是第二个。如果我使用浏览器,我可以看到新的URL,但如果从webView中获取,则无法获取。 最佳答案 您可以使用webClient并实现shouldOverrideUrlLoading来拦截所有url在WebView加载它们之前。mWebView.setWebViewClient(newWebViewClient(){@OverridepublicbooleanshouldOverride