使用 Cordova 和 Vue 开发 Hybrid 应用,如何检测运行环境
如果使用相同的代码同时发布到 PC 和移动版本,需要以下小技巧来检测运行环境。
在 Cordova 应用中,文件通过 file://
协议传送,而不是 http://
或者 https://
,你可以通过 window.location.protocol
获取当前支持的协议,代码如下:
import Vue from 'vue'
Vue.isCordova = window.location.protocol.match(/^file/)
Vue.extend(
created () {
if (this.isCordova) {
// Yes this is the Cordova version of your app
} else {
// This is the desktop version
}
}
)
注意: Electron apps 也可以使用此技巧来处理。
链接: