平台
平台服务可用于获取有关当前设备的信息。您可以获得与设备关联的所有平台使用
平台
方法,包括应用是否在平板电脑上查看,是否在移动设备或浏览器上,以及具体的平台(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浏览器中不触发此事件。
使用
这
.
平台
.
的简历
.
订阅
(
异步
(
)
=>
{
警报
(
“简历事件检测”
)
;
}
)
;