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

qojgxg4l  于 2022-11-15  发布在  Android
关注(0)|答案(3)|浏览(190)

我正在做一个项目,需要管理请求(html/javascript)和许多其他的东西。我用Chromiumembedded的windows。现在我需要的东西,像这样的android。
我搜索过android编程,花了一些时间在Phonegap上。据我所知,它打开了一个网页视图,并有一些javascript API的一些设备功能,如相机。所以Phonegap是不会帮助我。
我想知道是否有任何方法可以嵌入Chrome或任何其他可以嵌入Android应用程序的浏览器?

1tu0hz3e

1tu0hz3e1#

Android有一个WebView组件,基本上就是一个浏览器,你可以把它放在你应用程序的任何地方,你可以启用默认情况下被禁用的JavaScript,支持HTML 5,我在生产中使用它,完全推荐。
不幸的是,3.x版本有一个bug not supporting string query,可能存在于一些页面的URL中。在bug网站上,这个问题显示为已关闭并已修复。我甚至不知道这一点,因为我们使用4.1.0的一切。该bug已经在该版本中修复。对于早期版本,一些变通办法可用here

zpgglvta

zpgglvta2#

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

kqqjbcuj

kqqjbcuj3#

使用安卓.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

相关问题