2017-04-22 7 views
0

私は、ユーザーがビデオをオフラインで保存して後で再生することができるelectron/emberアプリを持っています。 emberアプリケーションは、計算されたプロパティを持つvideoタグを使用して、サーバからのビデオsrcをオフラインリンクと交換します。私はelectron.getPath("userData")を使ってそれを保存していますので、macOSの場合は~/Library/Application Support/<appname>です。問題は、署名付きの配布可能ファイルを作成するときに発生します。 ember electronを実行しているときにオフラインサポートがうまく動作しますが、私が署名してリリース用にパッケージ化すると、すぐに機能しなくなります。ビデオプレーヤー自体はロードされますが、空白です。電子のリリースモードでローカルファイルを使用することにはいくつかの制限がありますか?オフラインビデオをプロダクション電子アプリで再生できません

答えて

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; 
}); 
関連する問題