检查 运行 as "ionic serve" 是否在程序中使用条件
Check if running as "ionic serve" to use a conditional in the program
有没有办法检测到ionic serve
CLI在程序中运行ning(然后不在真实设备上)并使用它作为条件。
我的问题:我有一个 Cordova 插件可以将答案发送回 Cordova。
当我使用 Ripple 时,它会选择要发送回 JavaScript 的回调值(以模拟插件结果)。
我注意到当我在浏览器中 运行 时 Ionic2 不会这样做。因此,为了简化我的开发并使其可以在浏览器上进行测试(而不是不断构建到真实设备),我希望能够在 ionic serve
CLI 为 [=31= 时签入程序]宁。 换句话说:检查它是否在真实设备或常规浏览器上 运行ning。
如果它 运行 在浏览器上出现,那么我会使用提示要求用户为 Cordova 插件结果而不是真正的 Cordova 插件输入虚拟值。
请参阅 Platform 文档:
Check if it is running on a real device or a regular browser.
您可以使用平台信息来这样做:
Platform Name Description
android on a device running Android.
cordova on a device running Cordova.
core on a desktop device.
ios on a device running iOS.
ipad on an iPad device.
iphone on an iPhone device.
mobile on a mobile device.
mobileweb in a browser on a mobile device.
phablet on a phablet device.
tablet on a tablet device.
windows on a device running Windows.
所以你可以这样做:
import { Platform } from 'ionic-angular';
@Component({...})
export MyPage {
constructor(public platform: Platform) {
if (this.platform.is('mobileweb') || this.platform.is('core')) {
// This will only print when running on desktop
console.log("I'm a regular browser!");
}
}
}
有没有办法检测到ionic serve
CLI在程序中运行ning(然后不在真实设备上)并使用它作为条件。
我的问题:我有一个 Cordova 插件可以将答案发送回 Cordova。
当我使用 Ripple 时,它会选择要发送回 JavaScript 的回调值(以模拟插件结果)。
我注意到当我在浏览器中 运行 时 Ionic2 不会这样做。因此,为了简化我的开发并使其可以在浏览器上进行测试(而不是不断构建到真实设备),我希望能够在 ionic serve
CLI 为 [=31= 时签入程序]宁。 换句话说:检查它是否在真实设备或常规浏览器上 运行ning。
如果它 运行 在浏览器上出现,那么我会使用提示要求用户为 Cordova 插件结果而不是真正的 Cordova 插件输入虚拟值。
请参阅 Platform 文档:
Check if it is running on a real device or a regular browser.
您可以使用平台信息来这样做:
Platform Name Description
android on a device running Android.
cordova on a device running Cordova.
core on a desktop device.
ios on a device running iOS.
ipad on an iPad device.
iphone on an iPhone device.
mobile on a mobile device.
mobileweb in a browser on a mobile device.
phablet on a phablet device.
tablet on a tablet device.
windows on a device running Windows.
所以你可以这样做:
import { Platform } from 'ionic-angular';
@Component({...})
export MyPage {
constructor(public platform: Platform) {
if (this.platform.is('mobileweb') || this.platform.is('core')) {
// This will only print when running on desktop
console.log("I'm a regular browser!");
}
}
}