无法在制作电子应用中播放离线视频

时间:2017-04-22 22:50:37

标签: electron

我有一个电子/余烬应用程序,允许用户离线存储视频并稍后播放。 ember应用程序使用带有计算属性的video标记,以使用脱机链接从服务器交换视频src。我使用electron.getPath("userData")存储它,因此对于macOS,它位于~/Library/Application Support/<appname>。当我创建签名的distributable时会出现问题。使用ember electron运行时,离线支持工作正常,但只要我签名并将其打包发布,它就不再有效。视频播放器本身加载但只是空白。在电子发布模式下使用本地文件是否存在一些限制?

1 个答案:

答案 0 :(得分:0)

答案是https://github.com/electron/electron-compile/pull/199

tldr;跳过对本地文件的真实性检查

const { app } = require("electron");
const { addBypassChecker } = require('electron-compile');

addBypassChecker((filePath) => {
  return filePath.indexOf(app.getAppPath()) === -1;
});