Electron Securty, как я могу отклонить все запросы на разрешение - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь защитить мое приложение Angular / Electron.

Поэтому я использую электронную гравитацию. Это помогло мне обнаружить неверную конфигурацию, «заставив» меня установить permissionCheckHandler.

. Я прочитал электронные документы и наткнулся на это предложение:

To clear the handler, call `setPermissionCheckHandler(null)`.

. запросить разрешение или удалить только существующие permissionCheckHandler?

На самом деле я использую его так:

  win.webContents.session.setPermissionRequestHandler((webContents, permission, callback) => {
      return callback(false)
  });

  win.webContents.session.setPermissionCheckHandler((webContents, permission) => {
      return false
  });

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 31 марта 2020

Чтобы отклонить каждый запрос на разрешение, вы должны настроить его следующим образом:

  win.webContents.session.setPermissionRequestHandler((webContents, permission, callback) => {
      return callback(false)
  });

  win.webContents.session.setPermissionCheckHandler((webContents, permission) => {
      return false
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...