electron-vite_16 electron音频自动播放

383 阅读1分钟

自动播放设置的存在具有一定的合理性和实用性。最近的项目是开发类似腾讯会议终端产品,开机自启动,扫码入会,全程用户不会与界面产生交互,那就意味着入会后无法听到声音;好在有办法解决。 虽然有解决方案,也要考虑好取舍,毕竟如果不加以合理设置和管理,也可能会给用户带来困扰。可能会影响你产品的推广和市场占有率;

放置位置

main.js 注意,这段代码需要加在 app.on('ready', createWindow); 之前 app.commandLine.appendSwitch('autoplay-policy', 'no-user-gesture-required');

GitHub相关issues

// 允许自动播放
app.commandLine.appendSwitch('autoplay-policy', 'no-user-gesture-required'); 
// 主进程其他代码
app.on('ready', () => {
  const mainWindow = new BrowserWindow({
}); 
mainWindow.loadFile('index.html');});

谷歌浏览器

官方策略

谷歌浏览器怎么操作
  • 地址栏输入:chrome://settings/content/sound
  • 在这里插入图片描述