Как отключить кеш http для приложения Electron после упаковки в .exe с помощью Electron-Packager - PullRequest
0 голосов
/ 05 марта 2019

У меня есть электронное приложение, которое загружает некоторые CSS с сервера весенней загрузки.Когда я запускаю приложение из npm из источников, я могу работать как

ng build && electron . --disable-http-cache

, и оно работает без кеша.Если я создаю свое приложение с электронным упаковщиком для app.exe, как я могу отключить кеш.Запуск .exe-файла с параметром --disable-http-cache не работает

UPDATE Единственный подход, который работает, - это очистить кэш от основного процесса до того, как приложение загрузит страницу.Но есть ли другой способ отключить кеш?

1 Ответ

0 голосов
/ 06 марта 2019

Другая возможность заключается в использовании commandLine.appendSwitch () Electron в основном процессе на объекте app, непосредственно перед выполнением чего-либо:

const { app } = require ("electron");

app.commandLine.appendSwitch ("disable-http-cache");
// any other main process code

Это добавит --disable-http-cacheв командной строке Chromium, точно так же, как добавление к команде electron.При наличии этого в коде вам больше не нужно запускать приложение с добавлением этого параметра, поскольку он будет добавлен автоматически.

...