gpt4 book ai didi

javascript - 检查 ionic 应用程序是否处于开发服务模式(浏览器)

转载 作者:行者123 更新时间:2023-12-03 00:32:29 25 4
gpt4 key购买 nike

我使用 ionicserve 在本地主机上运行我的应用程序。

我如何知道我何时在浏览器中而不是在android中?

我尝试过:

navigator.platform // MacIntel
navigator.platforms // undefined
ionic.Platform.is('BROWSER') // false
navigator.userAgent // ...iPhone... => i'm in chrome device mode

谢谢!

最佳答案

可能有不止一种方法可以做到这一点,但一个简单的方法是 cordova 只会在 Android/iOS 上定义,因此您可以这样做

if (window.cordova) {
// running on device/emulator
} else {
// running in dev mode
}

编辑

一些文本编辑器和 TypeScript 解析器可能会提示类型“Window”上不存在属性“cordova”。为了解决这个问题,您可以使用以下方法:

if ((<any>window).cordova) {
// running on device/emulator
} else {
// running in dev mode
}

通过显式转换为 any 类型,您可以避免转译器错误,并且仍然可以完成您想要做的事情。

关于javascript - 检查 ionic 应用程序是否处于开发服务模式(浏览器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30109230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com