有没有办法在Android应用中嵌入浏览器?

时间:2013-01-26 08:49:51

标签: android cordova browser chromium-embedded

我正在开发一个需要管理请求的项目(html / javascript)以及更多其他内容。我用Chromiumembedded用于Windows。现在我需要像android这样的东西。

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

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

3 个答案:

答案 0 :(得分:5)

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

不幸的是,3.x版本的bug not supporting string query可能存在于某些网页的网址中。在bug网站中,此问题显示为已关闭且已修复。我甚至都不知道它,因为我们使用4.1.0来做所有事情。该版本已修复该错误。对于早期版本,可以使用一些解决方法here

答案 1 :(得分:0)

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

答案 2 :(得分:0)

使用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