Node.js 从npm发布的应用程序运行良好,但x64应用程序运行不正确

Node.js 从npm发布的应用程序运行良好,但x64应用程序运行不正确,node.js,npm,electron,electron-forge,Node.js,Npm,Electron,Electron Forge,我使用Electron forge框架并尝试制作音频播放器。当我从npm start启动我的应用程序时,它工作得非常好。但当我使用npm run package将应用程序编译为x64应用程序并从其.exe文件启动时,该应用程序无法正常工作。窗口创建,但不播放音频 console.log中出错:“未捕获(在承诺中)DomeException:未能加载,因为找不到支持的源。” 音频文件的路径绝对正确,我也把它们写到了控制台上 编辑:我发现对标签音频使用Promise更好,但问题仍然存在。代码: $(

我使用Electron forge框架并尝试制作音频播放器。当我从
npm start
启动我的应用程序时,它工作得非常好。但当我使用
npm run package
将应用程序编译为x64应用程序并从其.exe文件启动时,该应用程序无法正常工作。窗口创建,但不播放音频

console.log中出错:“未捕获(在承诺中)DomeException:未能加载,因为找不到支持的源。”

音频文件的路径绝对正确,我也把它们写到了控制台上

编辑:我发现对标签
音频使用Promise更好,但问题仍然存在。代码:

$(document).ready(function () {
    prepare_song('D:' + '\\' + 'Downloads' + '\\' + 'audio_1.mp3');
    $("#button_play_pause").click(function () {
        console.log("click play");
        var playPromise = document.querySelector('audio').play();
        if (playPromise !== undefined) {
            playPromise.then(function () {
                console.log("play !");
                // triggered from npm start and music is playing
            }).catch(function (error) {
                console.log("play error:" + error);
                // triggered from npm run package (x64 .exe app) Error: NotSupportedError: The element has no supported sources.
            });
        }
    });
});

function prepare_song(filepath) {
    console.log(" prepare: " + filepath);
    $("#audio").attr("src", filepath);
    let audio = document.getElementById('audio');
    audio.load();
}

请发布代码,社区无法帮助您,除非您提供您迄今为止尝试过的内容。请发布代码,社区无法帮助您,除非您提供您迄今为止尝试过的内容。