我正在做一个需要管理请求(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