android - 适用于 iOS/Android 的嵌入式浏览器应用程序

标签 android ios browser

我正在为我们要为 iOS 和 Adndroid 编写的应用程序的设计寻找一些前期帮助。

在大多数情况下,UI 界面将通过嵌入式浏览器中的网页呈现,该浏览器将由设备驻留的“包装器”应用程序托管。对于一个或两个事务,应用程序包装器需要被告知用户与网页的交互。

我过去曾为 Windows 做过类似的事情。使用 Microsoft 嵌入式浏览器控件,会为导航事件引发一个事件,从而允许宿主容器处理这些事件。 iOS、Android 的嵌入式浏览器是否具有类似的构造,以便它们的宿主容器可以接收浏览器内发生的用户交互的通知?

感谢您的建议!

最佳答案

更新:

Google 现在建议您使用 Custom Tabs而不是 WebView,尤其是对于 Android 应用程序外部的内容。请务必将自定义选项卡与 WebView 进行比较,然后确定哪种方法最适合您的应用程序。


你会想看看Webview .

WebView 是一个显示 HTML 网页的 Android UI 小部件。库存行为是有限的,但您可以添加诸如自定义子类之类的东西 WebChromeClient,或将网页 JavaScript 桥接到应用程序的 POJO。因此,使用一点胶水 JS,您就可以将用户事件添加到您的应用中。


我就此询问了我们的 iOS 人员,他告诉我 iOS 有一个名为 UIWebView 的组件。 Here is a tutorial让您体验在 iOS 上使用它的感觉。希望对您有所帮助。

关于android - 适用于 iOS/Android 的嵌入式浏览器应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28665104/

相关文章:

ios - 归档后无法导出开发的iOS应用程序

ios - ionic 5 电容器 : Push Notification with ONESIGNAL not working on iOS

ios - 为 CoreData 设置默认值

jquery - 在 jquery 或 javascript 中清除浏览器历史记录,以便用户无法单击后退按钮?

javascript - 变量和数组将在浏览器内存中保留多长时间?

android - 为 Play 商店签署我的 Android 应用程序的正确方法?

android - 您可以在您的 Android 应用程序中同时运行两个后台服务吗?

选项菜单中的 Android startActivity 导致应用程序崩溃

android - 检测并计算 EditText 中的特殊字符 - Android

android - 在浏览器中打开链接?