5

我正在做一个需要管理请求(html/javascript)和更多其他事情的项目。我在 windows 上使用了Chromiumembedded。现在我需要类似的东西用于android。

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

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

4

3 回答 3

6

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

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

于 2013-01-26T08:56:16.133 回答
0

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

于 2013-01-26T08:56:20.247 回答
0

使用 android.webkit.WebView

设置视图,例如:

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

并加载应用程序的 url:

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

于 2013-01-26T09:52:35.767 回答