从应用程序打开单独的浏览器(ios/android)

Posted

技术标签:

【中文标题】从应用程序打开单独的浏览器(ios/android)【英文标题】:Open a separate browser from an app(ios/android) 【发布时间】:2019-01-17 19:47:24 【问题描述】:

我正在使用 angularjs/pure javascript 构建网页。

此网页将在 iosandroid 的应用程序中使用。我正在尝试在单独的浏览器中打开单独的网页,但每次它都在应用视图本身中打开。

以下是我试过的方法,可惜没用。

window.open(url, '_blank');

window.open(url, '_system', 'location=yes');

请提供一些输入。 :)

【问题讨论】:

【参考方案1】:

在 iOS 上试试这个:-

  UIApplication.shared.open(url, options: [:], completionHandler: nil)

【讨论】:

嗨南希,这是本机代码。我需要从我的 js 文件中触发它。 window.open(url, "_self") 试试这个 _self 将在当前帧中打开。我需要在应用程序外部在单独的浏览器中打开。 w3schools.com/jsref/met_win_open.asp 看看这个是否有帮助。 谢谢南希。不幸的是,它仅适用于浏览器。在应用程序内部,它仍然在当前的 web 视图中打开。我正在寻找可以打开设备默认浏览器的东西。

以上是关于从应用程序打开单独的浏览器(ios/android)的主要内容,如果未能解决你的问题,请参考以下文章

js 通过浏览器直接打开应用程序(IOS,Android)并判断浏览器内核

根据浏览器内核判断是web/iOS/android/ipad/iphone 来打开不同的网站或页面

iOS/Android 微信及浏览器中唤起本地APP

从网站打开 UWP 应用

从 iOS/Android 上的 Web 应用调用本机日期选择器

将 Javascript 应用程序移植到 iOS/Android Flutter