我的电子应用程序中有一些JavaScript行无法与Window一起使用。它们仅适用于Mac。 当我使用electronic-packager进行构建时,Window / PC版本无法启动,因为这些行会引发错误。
查看我的代码。我认为这些行仅适用于Mac版本:
const { systemPreferences } = require('electron');
systemPreferences.setUserDefault('NSDisabledDictationMenuItem', 'boolean', true);
systemPreferences.setUserDefault('NSDisabledCharacterPaletteMenuItem', 'boolean', false);
我怎么对Electron说这些行只能在Mac版本中使用?不是Windows版本
对不起,我的英语不好。
答案 0 :(得分:2)
您可以使用NodeJS提供的变量:process.platform
。如果它等于darwin
,则Electron在Mac上运行。
示例:
if (process.platform == 'darwin') {
// your Mac code
}