cordova - 如何根据它是在 Cordova 还是 Electron 中构建来切换我在应用程序中显示的 Vue 组件?

标签 cordova vue.js electron

我有一个 Vue.js 应用程序。对于移动应用程序,我使用 Cordova 构建应用程序,对于桌面客户端,我使用 Electron 构建它。
在某些情况下,我希望我的应用程序根据它是为 Cordova 还是为 Electron 构建而做出不同的 react 。

如果我想显示 CordovaStartPage -带有 Cordova 和 ElectronStartPage 的组件使用 Electron,我必须如何更改:

export const routerOptions: RouterOptions = {
    routes: [
        {
            path: "/startpage",
            component: StartPage
        }
    ]
}

最佳答案

要检测 Electron ,我只需将调用 package 在 if 检查中:
window && window.process && window.process.type
还有:
process.versions['electron']
希望这可以帮助。

关于cordova - 如何根据它是在 Cordova 还是 Electron 中构建来切换我在应用程序中显示的 Vue 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58010754/

相关文章:

javascript - Vue.js - 当光标水平移动时动画图像

javascript - Vue中用requestAnimationFrame观察滚动位置

angular - Electron 提供的来自 Angular 应用程序的服务ajax请求

javascript - 如何在 Promise 中的回调中正确返回值?

node.js - 将 Cordova 的文件传输插件与 Express/blob 存储结合使用

iphone - 在 PhoneGap iPhone 应用程序中使用广告

javascript - Vue 组件没有正确更新属性

javascript - sqlite3更新查询刷新 Electron 渲染器进程

javascript - 调试 Cordova 插件

android - 如何配置我的 Phonegap 应用程序以根据手机的分辨率相应地缩放其视口(viewport)?