【问题标题】:Cannot play offline video in production electron app无法在生产电子应用中播放离线视频
【发布时间】:2017-09-19 19:11:55
【问题描述】:

我有一个电子/ember 应用程序,它允许用户离线存储视频并在以后播放。 ember 应用程序使用带有计算属性的video 标记,通过离线链接从服务器换出视频源。我使用electron.getPath("userData") 存储它,所以对于macOS,它位于~/Library/Application Support/<appname>。当我创建签名的可分发文件时,问题就来了。使用ember electron 运行时,离线支持工作得很好,但一旦我签署并打包它以发布它就不再工作了。视频播放器本身加载但只是空白。在电子发布模式下使用本地文件是否有一些限制?

【问题讨论】:

    标签: electron


    【解决方案1】:

    答案是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;
    });
    

    【讨论】:

      猜你喜欢
      • 2019-07-31
      • 1970-01-01
      • 2021-07-12
      • 2021-09-07
      • 2013-04-04
      • 2011-10-29
      • 1970-01-01
      • 2017-02-06
      • 2017-03-10
      相关资源
      最近更新 更多