setRepresentedFilename使电子应用程序无法正常工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了setRepresentedFilename使电子应用程序无法正常工作相关的知识,希望对你有一定的参考价值。

我正在尝试为我的应用程序的browserwindow使用setRepresentedFilename选项,但它似乎没有做任何事情。

我没有得到错误,任何路径(已解析或硬编码)都不会将标题栏更改为文件名。

app.on('open-file', function(ev, path) {
    win.setRepresentedFilename( path );
});

该应用程序是为Mac打包的,所以除非macOS版本以某种方式涉及,否则我不确定它为什么不起作用。

我在这里错过了什么吗?这方面的文档并不深入,只提供了一个显然“有效”的基本例子。

答案

似乎这是一个操作顺序问题,应该在应用程序加载完成后执行set命令。例如:

win.webContents.on('did-finish-load', function() {
    win.setRepresentedFilename( filePath );
});

以上应该有效。你必须处理它,以便你有网址传递。你可以使用ipcMain等。

以上是关于setRepresentedFilename使电子应用程序无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

表单 - 自动填写使电子邮件验证失败

如何使电子邮件存在检查更快?

如何使用户电子邮件地址具有唯一性

Xamarin Forms - 如何使单击电子邮件链接的用户在设备中打开电子邮件应用程序

如何使文本在openoffice电子表格的单元格中居中?

如何使谷歌电子表格图表响应