搜索文档 /

平台

平台服务可用于获取有关当前设备的信息。您可以获得与设备关联的所有平台使用 平台 方法,包括应用是否在平板电脑上查看,是否在移动设备或浏览器上,以及具体的平台(iOS、Android等)。你还可以获得设备的方向,如果它使用从右到左的语言方向,等等。有了这些信息,你就可以完全定制你的应用以适应任何设备。

使用


              进口
             
              
             平台
              
             
              
             
              “@betway东盟体育appionic /角”
              
             
              组件
              
              
              ...
              
              
             
              出口
             
              
             
              MyPage
             
              
             
              构造函数
              
               公共
              平台
               
              平台
              
             
              
             
              
             
              
复制 复制

方法

is(platformName: platform) => boolean

根据用户所处平台的不同, (platformName) 将返回true或false。注意,同一个应用程序可以为多个平台名返回true。例如,在iPad上运行的应用程序会为平台名返回true: 移动 ios ipad , 平板电脑 .另外,如果应用程序是从科尔多瓦运行的 科尔多瓦 会是真的。

参数

的名字 类型 描述
platformName 平台 平台名称。可选择的是android,电容,cordova,台式,电子,混合,ios, ipad, iphone,移动,平板手机,pwa,平板电脑

平台

下面的表格列出了所有可能的平台值以及相应的描述。

平台名称 描述
安卓 运行安卓系统的设备
电容器 运行电容的设备
科尔多瓦 一台运行Cordova的设备
桌面 桌面设备
电子 运行Electron的桌面设备
混合动力 运行电容或Cordova的设备
ios 运行iOS系统的设备
ipad iPad的设备
iphone iPhone设备
移动 移动设备
mobileweb 在移动设备上运行的网页浏览器
phablet phablet设备
pwa PWA应用
平板电脑 一个平板电脑

平台()= > string []

这取决于你用的是什么设备, 平台 可以返回多个值。每个可能的值都是平台的层次结构。例如,在iPhone上,它会返回 移动 ios , iphone

准备好()= > <字符串>承诺

当平台准备好并可以调用本机功能时返回一个承诺。如果应用程序是在web浏览器中运行的,那么当DOM准备好时,承诺将会解析。当应用程序从应用程序引擎(如Cordova)运行时,承诺将在Cordova触发 deviceready 事件。解析的值为 readySource ,说明所使用的平台。

例如,当Cordova准备就绪时,已解析的就绪源是 科尔多瓦 .默认的ready source值为 dom .的 readySource 是有用的,如果不同的逻辑应该根据应用程序运行的平台。例如,只有电容和Cordova可以执行状态栏插件,所以web不应该运行状态栏插件逻辑。

isRTL() = >布尔

返回应用程序是否使用从右到左的语言方向。我们推荐这款应用 index . html 文件已经有正确的 dir 属性值设置,例如 < html dir = " ltr " > < html dir = " rtl " > HTML中的结构化标记和从右到左的文本

水()= >布尔

返回 真正的 如果应用程序处于横屏模式。

isPortrait() = >布尔

返回 真正的 如果应用程序处于竖屏模式。

宽度()= >号码

使用。获取平台视口的宽度 window.innerWidth

高度()= >号码

使用。获取平台视口的高度 window.innerHeight

url() = >字符串

获取当前url。

testUserAgent(expression: string) => boolean

返回 真正的 如果表达式包含在用户代理字符串中。

参数

的名字 类型 描述
表达式 字符串 签入用户代理的字符串

事件

暂停

暂停 事件在本机平台将应用程序放到后台时发出,通常是在用户切换到另一个应用程序时发出。当Cordova/Capacitor应用程序被放到后台时,但在标准web浏览器中不触发此事件。

使用


              
              
             平台
              
             暂停
              
              订阅
              
              异步
             
              
              
             
              =>
             
              
             
              警报
              
              “暂停事件检测”
              
              
             
              
              
              
复制 复制

调整

调整 事件在浏览器窗口更改尺寸时发出。这可能是由于浏览器窗口的物理大小被调整,或由于设备改变方向。

使用


              
              
             平台
              
             调整
              
              订阅
              
              异步
             
              
              
             
              =>
             
              
             
              警报
              
              “调整大小事件检测”
              
              
             
              
              
              
复制 复制

的简历

的简历 当本机平台将应用程序从后台取出时触发事件。当Cordova/Capacitor应用程序从后台出来时,但在标准web浏览器中不触发此事件。

使用


              
              
             平台
              
             的简历
              
              订阅
              
              异步
             
              
              
             
              =>
             
              
             
              警报
              
              “简历事件检测”
              
              
             
              
              
              
复制 复制
以前的
配置
下一个
测试
Baidu