【发布时间】:2013-01-10 05:11:12
【问题描述】:
我正在处理一个需要管理请求(html/javascript)和更多其他事情的项目。我在 Windows 上使用了 Chromiumembedded。现在我需要为 android 提供类似的东西。
我搜索了有关 android 编程的信息,并在 Phonegap 上花了一些时间。据我所知,它会打开一个 webview 并为一些设备功能(如相机)提供一些 javascript API。所以Phonegap不会帮助我。
我想知道是否有任何方法可以嵌入 Chrome 或任何其他可以嵌入到 Android 应用程序中的浏览器?
【问题讨论】:
-
嵌入 WebView 有什么问题?
-
Webview 就是答案。它拥有巨大的能力。你应该尝试一下。
-
据我了解,chromiumembedded 是一种让您的桌面应用程序拥有浏览器的功能,因此开发人员不会在该应用程序中开发自己的浏览器。 Android 中的 WebView 相当于 PC 中的 chromiumembedded。
-
一个很棒的湖是WebView不支持queryString。例如:
webView.loadUrl("file:///android_asset/foo.html?a=1");显示错误。但是使用 phonegap 解决了这个问题。 -
去掉查询参数。找到另一种将数据传递到应用程序的方法,例如通过
addJavaScriptInterface()注入一个对象,网页使用该对象从中提取数据。
标签: android cordova browser chromium-embedded