电子覆盖了我的字体

时间:2017-09-26 17:26:04

标签: javascript css electron font-face

我有一个我的客户想要包装在Electron应用程序中的Web应用程序。一世 成功创建了一个正确加载我的网站。但是,默认字体更改为Times New Roman而不是Chrome中显示的Helvetica Neue(在我的boostrap-customized.css中指定)。

我查看了Electron文档并找到了包含defaultFontFamily对象的webPreferences对象,该对象包含标准,serif,sansSerif,monospace,cursive和fantasy中的每一个的字符串。我的问题是找到一个如何在BrowserWindow()的构造函数中指定我想要的值的示例。我试过了两个

webPreferences.defaultFontFamily.standard: 'Helvetica'

webPreferences:defaultFontFamily:standard: 'Helvetica'

同时给我"语法错误:意外的令牌"在第一期或第二次结肠。

我确定这是一些我不熟悉的简单Javascript事情,或者至少我希望它是。

1 个答案:

答案 0 :(得分:4)

确实问题是一个简单的JavaScript事情。使用=设置属性值而不是:

示例:

var obj = {
  prop1: null,
  prop2: {
    prop: 'Hi'
  }
};

//this works to set the values
obj.prop1 = 'dog';
obj.prop2.prop = 'cat';

//this doesnt work - uncomment the lines below will cause the same error you're getting
//obj.prop1: 'dog';
//obj.prop2.prop: 'cat';

console.log(obj);