我有一个我的客户想要包装在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事情,或者至少我希望它是。
答案 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);