Electron 正在覆盖我的字体
Electron is Overriding My Font
我有一个 Web 应用程序,我的客户想将其包装在 Electron 应用程序中。我
成功创建了一个可以正确加载我的网站的网站。但是,默认字体更改为 Times New Roman 而不是 Chrome 中显示的 Helvetica Neue(在我的 boostrap-customized.css 中指定)。
我查看了 Electron 文档并找到了包含 defaultFontFamily 对象的 webPreferences 对象,该对象包含每个标准、衬线、sansSerif、等宽字体、草书和幻想的字符串。我的问题是找到一个示例,说明如何在其中指定我想要的值作为 BrowserWindow() 的构造函数的一部分。我都试过了
webPreferences.defaultFontFamily.standard: 'Helvetica'
和
webPreferences:defaultFontFamily:standard: 'Helvetica'
第一个句点或第二个冒号都给我 "SyntaxError: Unexpected token"。
我确定这是一些我不熟悉的简单 Javascript 东西,或者至少我希望它是。
确实问题很简单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);
我有一个 Web 应用程序,我的客户想将其包装在 Electron 应用程序中。我 成功创建了一个可以正确加载我的网站的网站。但是,默认字体更改为 Times New Roman 而不是 Chrome 中显示的 Helvetica Neue(在我的 boostrap-customized.css 中指定)。
我查看了 Electron 文档并找到了包含 defaultFontFamily 对象的 webPreferences 对象,该对象包含每个标准、衬线、sansSerif、等宽字体、草书和幻想的字符串。我的问题是找到一个示例,说明如何在其中指定我想要的值作为 BrowserWindow() 的构造函数的一部分。我都试过了
webPreferences.defaultFontFamily.standard: 'Helvetica'
和
webPreferences:defaultFontFamily:standard: 'Helvetica'
第一个句点或第二个冒号都给我 "SyntaxError: Unexpected token"。
我确定这是一些我不熟悉的简单 Javascript 东西,或者至少我希望它是。
确实问题很简单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);