有什么方法可以在安卓应用程序中嵌入浏览器吗?



我正在做一个需要管理请求(html/javascript)和更多其他事情的项目。我为窗户使用了Chromiumembedded 。现在我需要类似的东西来对付安卓。

我搜索了有关android编程的信息,并在Phonegap上花了一些时间。据我所知,它打开了一个网络视图,并为某些设备功能(如相机)提供了一些javascript API。所以Phonegap不会帮助我。

我想知道是否有任何方法可以嵌入 Chrome 或任何其他可以嵌入到 android 应用程序中的浏览器?

Android有一个WebView组件,基本上是一个浏览器。您可以将其放置在应用程序中的任何位置,并且可以启用默认情况下禁用的JavaScript。支持 HTML 5。我在生产中使用它并完全推荐。

不幸的是,3.x 版本有一个不支持字符串查询的错误,该查询可能存在于某些页面的 URL 中。在错误网站中,此问题显示为已关闭并已修复。我什至不知道它,因为我们对所有内容都使用 4.1.0。该错误已在该版本中修复。对于早期版本,此处提供了一些解决方法。

尝试android.webkit.WebView它相当于iOS的UIWebView

使用 android.webkit.WebView

设置视图,例如:

WebView mywebview = (WebView) findViewById(R.id.webview);

并加载应用程序的网址:

mywebview.loadUrl("http://www.example.com");

mywebview.loadUrl("file:///android_asset/html_no_copy/test.html");

对于在应用程序中启用 JavaScript,设置:

WebSettings webSettings = mywebview.getSettings();
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptEnabled(true);

尝试阅读文档:http://developer.android.com/reference/android/webkit/WebView.html

相关内容

  • 没有找到相关文章

最新更新