如何在 Cordova App 中检测 Apple Silicon Mac?

问题描述 投票:0回答:1

我正在使用 Apache Cordova for iOS 开发应用程序,并希望也可以在配备 Apple Silicon 的 Mac 上使用它们。

虽然我现在不需要它,但我想在我的 javascript 代码中实现一种方法来区分运行该应用程序的 iPad 和带有 Apple Silicon 的 Mac。

我提出了检查

navigator.platform
(对于两个平台都是
iPad
)与
navigator.camera.Direction
的想法。我的假设是所有相关的 iPad 都有两个摄像头(前置和后置),而 Mac 应该只报告前置摄像头(如果有)。 iPad 会报告此情况:

{BACK: 1, FRONT: 1}

Mac 会报告

{BACK: 0, FRONT: 1}
{BACK: 0, FRONT: 0}
(如果没有可用摄像头)。

你认为这行得通吗?我是不是忽略了什么?

javascript ios cordova ipad silicon
1个回答
0
投票

好吧,那是行不通的,因为 iPad 也只报告

{BACK: 0, FRONT: 1}
。案件已结。

© www.soinside.com 2019 - 2024. All rights reserved.